神奇讀心術的原理是什么?

2022-09-26 09:16

2022-09-26 12:51
吉普賽人的程序奧妙之謎,

(希望你能看懂)

#include
main()
{time_t t;
int a[100],i;
unsigned char b[70],x;
srand(time(&t));
do
{clrscr();
for(i=0;i<70;i++) b=rand()%70+180;
printf("這是一個吉普賽人神奇的讀心術:具體玩法為:\n"
" 想一個兩位數的整數,將該數減去十位和個位數字后得一個新數s ,"
"在下表中查找到s 對就的圖案,記住后按空格鍵,你可以發(fā)現計算機"
"已經知道了你想到的那個圖案,試試吧!\n");
for(i=1;i<100;i++) a=b[rand()%70];
x=b[rand()%70];
for(i=9;i<90;i+=9) a=x;
for(i=1;i<100;i++)
{printf("%2d:%c ",i,a);
if(i%12==0)printf("\n\n");
}
printf("\n想好了,看好了按任意鍵吧!");
getch();
printf("\n你想好的那個圖案是:%c\n按空格鍵繼續(xù)玩,按“0”結束!",x);
x=getch();
}
while(x!='0');
printf("\n謝謝您對本魔術的喜愛!再見!);
}

這就是所謂的吉普賽人的讀心術的原理,他的主要程序段,還是不錯的。
更多回答
  規(guī)律:

  我們選:10:10-(1+0) = 9

  我們選:11:11-(1+1) = 9

  我們選:18:18-(1+8) = 9

  我們選:19:19-(1+9) = 9

  我們選:20:20-(2+0) = 18

  我們選:29:29-(2+9) = 18

  我們選:30:30-(3+0) = 27

  我們選:40:40-(4+0) = 36

  我們選:50:50-(5+0) = 45

  我們選:55:55-(5+5) = 45

  我們選:60:60-(6+0) = 54

  我們選:80:80-(8+0) = 72

  我們選:99:99-(9+9) = 81

  假設,有兩個人,同時在一臺電腦前,心中所想的是不同的數據,則會有結果是不同的,這樣就會構成f(a) = y的單映射函數?如果兩個人的結果是兩個數,比45/54,結果是兩個值,但是水晶球內只有一個符號,且這個符號滿跑這兩個人所選擇的數。

  分析,討論

  我們通過以上數據,當然,你也可能通過更大量的數據進行分析,我們發(fā)現一個規(guī)律,即結果都是9的倍數(9x),這不是很奇怪嗎?

  且,兩個人所所選擇結果是不同的,但是圖案是相同的,我們則會想到:

  f(a) = y

  f(b) = y

  f? = y

  即:結果與圖案不是單映射函數,它應該是一個多源單值映射函數。

  結論

  通過心上分析,我們可以結論如下:

  設十位數字為X,個位數字為Y,則有

 ?。?0X+Y)-(X+Y)=9X

  結論一:按照原文的算法,得出的結果一定是9的倍數.所以。

  結論二:結果與圖標是多源單值映射函數,即取所有值為9X的值為同一個值。

  這就是神奇的讀心術原理吧,其實并不神奇?
神奇讀心術真的能測出我心中在想什么?

進行多次測試,你會發(fā)現一個規(guī)律:

我們選:10:10-(1+0) = 9

我們選:11:11-(1+1) = 9

我們選:18:18-(1+8) = 9

我們選:19:19-(1+9) = 9

我們選:20:20-(2+0) = 18

我們選:29:29-(2+9) = 18

我們選:30:30-(3+0) = 27

我們選:40:40-(4+0) = 36

我們選:50:50-(5+0) = 45

我們選:55:55-(5+5) = 45

我們選:60:60-(6+0) = 54

我們選:80:80-(8+0) = 72

我們選:99:99-(9+9) = 81

假設,有兩個人,同時在一臺電腦前,心中所想的是不同的數據,則會有結果是不同的,這樣就會構成f(a) = y的單映射函數?如果兩個人的結果是兩個數,比45/54,結果是兩個值,但是水晶球內只有一個符號,且這個符號滿跑這兩個人所選擇的數。

分析,討論

我們通過以上數據,當然,你也可能通過更大量的數據進行分析,我們發(fā)現一個規(guī)律,即結果都是9的倍數(9x),這不是很奇怪嗎?

且,兩個人所所選擇結果是不同的,但是圖案是相同的,我們則會想到:

f(a) = y

f(b) = y

f? = y

即:結果與圖案不是單映射函數,它應該是一個多源單值映射函數。

結論

通過心上分析,我們可以結論如下:

設十位數字為X,個位數字為Y,則有

(10X+Y)-(X+Y)=9X

結論一:按照原文的算法,得出的結果一定是9的倍數.所以。

結論二:結果與圖標是多源單值映射函數,即取所有值為9X的值為同一個值。

這就是神奇的讀心術原理吧,其實并不神奇?
熱門問答