2015-02-11 16 views
0

計算列:Excel公式用於通過給定一個故事問題給定行

的150個燈總聖誕燈的字符串(可能是無限的),用於在燈0 =關或1 =開

兩個可能的值 如果指示燈最初所有0:
PERSON1接通所有的燈至1:
PERSON2接通燈2,4,6,8,... 150至0:
Person3可能變爲燈3,6,9, 12 ... 150至1:
Person4將指示燈4,8,12,16 ... 150變爲0:
繼續爲150人。

我該如何在excel公式中表達這一點?

回答

0

這需要一個迭代的方法。轉到文件|選項|公式,將工作簿計算設置爲手動,勾選啓用迭代計算並將最大迭代次數設置爲1.

使用填充序列在C2-C151中設置光號1-150。

將下面的公式中B2通過人編號,以迭代: -

=IF(A2,0,B2+1) 

放入D2下式找到,如果在C2上的光將被接通或斷開(奇數人總是切換ON,甚至傢伙開關關閉,但僅適用於燈這是他們的人數的整數倍): -

=IF(A$2,FALSE,IF(MOD(C2,B$2)=0,ISODD(B$2),D2)) 

複製從D3公式下降到D151。

我也把一個公式來顯示文本串「On」,在E2或「OFF」,但是這是可選的: -

=IF(D2,"ON","OFF") 

初始化它(有可能是做的更合適的方法這個),在A2中輸入'1'。

屏幕底部應該有一個「計算」按鈕。按下此按鈕應將所有指示燈設爲「關」

在A2中輸入「0」。現在,每次按「計算」時,它都會模擬B2中顯示號碼的人的行爲。

下面是它會怎樣看的人3已經有後走 -

enter image description here

如果你想看看它是什麼樣子畢竟150有一展身手,在回去文件|選項|公式並將最大迭代次數設置爲150.

按照之前的原則重新設置並計算。

現在看起來是這樣的: -

enter image description here

的交替閃爍 - 這是你的預期是什麼?對於所有的燈光來說,最近的動作都是由一個偶像進行的,所以關閉了,反之亦然。

或者你也許正在考慮Matt Parker的書中第四維製作和做的事情。在這裏,一連串的警衛可以使用相同的限制來鎖定和解鎖牢房門,除了他們總是將0(鎖定)變成1(解鎖)和1變爲0並且結果是保持打開的那些是那些同方數字1,4,9,16 ...

在這種情況下,列d的公式將是

=IF(A$2,FALSE,IF(MOD(C2,B$2)=0,NOT(D2),D2)) 

,它應該是這樣的: -

enter image description here

相關問題