Numipulator
Shared Numiplets

Below, you will find Numiplets submitted by Numipulator users for others to use.

Simply copy the text from a box on the right, paste it into the Input box of Numipulator, and press the Load Numiplet button.
Don't forget that you can share ones you produce by going to www.numipulator.com/submitnumiplet.htm".

 Title Brief Description Submitter Details Numiplet (Copy and paste into Numipulator Input box)

 Towers of HanoiClassic puzzle. Move the tower from A to C, making use of B. A heavier box cannot be placed on a lighter one.David Wolstenholme `Towers of Hanoi` `Towers of Hanoi ----------------------- In this traditional puzzle, there are six boxes piled one on top of the other at position A, where the heaviest (marked IIIIII) is at the bottom and the lightest (marked I) is at the top. The objective is to move the complete tower of boxes from position A to position C by moving one box at a time, with the constraint that you may not place any box on top of one that is lighter. You may make use of the intermediate position B during this process. To move a box, simply click on the box (or any square in the column containing the box). If exactly one of the two other positions can take the box, it is moved to the new position. If, however, both positions can take the box, the box is left where it is (coloured grey), while the two other positions also have an empty grey square shown in the positions where the box might be placed. At the next step, click on one of these two empty grey squares (or on any square in the columns containing them), and the box will be moved to that position. Once you have completed the puzzle, you may either try moving the tower back again, or you may press the Start button to start again.` `5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5` `inputaA1`=`9` `inputbA1`=`T1` `selectA1`=`-` `inputaA2`=`9` `inputbA2`=`T2` `selectA2`=`-` `inputaA3`=`9` `inputbA3`=`T3` `selectA3`=`-` `inputaC1`=`L1 10` `selectC1`=`head` `inputaC2`=`L2 10` `selectC2`=`head` `inputaC3`=`L3 10` `selectC3`=`head` `inputaC4`=`L4` `selectC4`=`length` `inputaE1`=`-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 21 -1 22 -1 23 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ` `inputaE2`=`0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -14 -14 -14 -14 -14 -14 0 0 0 0 0 0 0 0 0 0 0 0 ` `inputaE3`=`4 4 1 4 2 4 3 4 4 4 4 4 1 4 2 4 3 4 4 4 4 4 1 4 2 4 3 4 4 4 4 4 1 4 2 4 3 4 4 4 4 4 1 4 2 4 3 4 4 4 4 4 1 4 2 4 3 4 4 4 4 4 1 4 2 4 3 4 4 4 4 4 1 4 2 4 3 4 4 4 4 4 1 4 2 4 3 4 4 4 4 4 1 4 2 4 3 4 4 4 ` `inputaJ1`=`C1 C2 C3 10` `inputbJ1`=`O1` `selectJ1`=`Nth` `inputaJ2`=`C1 C2 C3 10` `inputbJ2`=`O2` `selectJ2`=`Nth` `inputaJ3`=`L4` `inputbJ3`=`1 2 3` `selectJ3`=`check member` `inputaL1`=`Z1` `inputbL1`=`1` `selectL1`=`Pos ==` `inputaL2`=`Z1` `inputbL2`=`2` `selectL2`=`Pos ==` `inputaL3`=`Z1` `inputbL3`=`3` `selectL3`=`Pos ==` `inputaL4`=`C1 C2 C3` `inputbL4`=`J1` `selectL4`=`Pos >` `inputaN1`=`U1` `inputbN1`=`1 1` `selectN1`=`>= <= V P I` `inputaN2`=`U1` `inputbN2`=`2 2` `selectN2`=`>= <= V P I` `inputaN3`=`U1` `inputbN3`=`3 3` `selectN3`=`>= <= V P I` `inputaO1`=`Y1` `inputbO1`=`4` `inputcO1`=`Y1` `inputdO1`=`S1` `selectO1`=`<` `inputaO2`=`Y1` `inputbO2`=`4` `inputcO2`=`S1` `inputdO2`=`O3` `selectO2`=`<` `inputaO3`=`C4` `inputbO3`=`1` `inputcO3`=`L4` `inputdO3`=`4` `selectO3`=`==` `inputaO4`=`P1` `inputbO4`=`2` `inputcO4`=`T4` `inputdO4`=`L0` `selectO4`=`==` `inputaP1`=`J1` `inputbP1`=`10` `inputcP1`=`P2` `inputdP1`=`0` `selectP1`=`<` `inputaP2`=`J1` `inputbP2`=`J2` `inputcP2`=`P4` `inputdP2`=`P3` `selectP2`=`<` `inputaP3`=`C4` `inputbP3`=`1` `inputcP3`=`2` `inputdP3`=`0` `selectP3`=`>` `inputaP4`=`O2` `inputbP4`=`4` `inputcP4`=`P5` `inputdP4`=`1` `selectP4`=`==` `inputaP5`=`C4` `inputbP5`=`2` `inputcP5`=`2` `inputdP5`=`0` `selectP5`=`==` `inputaQ1`=`P1` `inputbQ1`=`1` `inputcQ1`=`J1 1 O2` `inputdQ1`=`L0` `selectQ1`=`==` `inputaQ2`=`P1` `inputbQ2`=`2` `inputcQ2`=`O1` `inputdQ2`=`4` `selectQ2`=`==` `inputaS1`=`E3` `inputbS1`=`10` `inputcS1`=`Graphin1 Graphin2` `selectS1`=`cells` `inputaT1`=`N1` `inputbT1`=`1` `selectT1`=`numrows` `inputaT2`=`N2` `inputbT2`=`1` `selectT2`=`numrows` `inputaT3`=`N3` `inputbT3`=`1` `selectT3`=`numrows` `inputaT4`=`V4 3 5 7 V4 3 5 7 9 9 9` `inputbT4`=`3` `selectT4`=`transpose` `inputaU1`=`Z1` `inputbU1`=`1` `inputcU1`=`Q1` `inputdU1`=`0` `selectU1`=`changecellvalues` `inputaU2`=`E1` `inputbU2`=`10` `inputcU2`=`A1 3 9 3 N1 21 A2 5 9 5 N2 22 A3 7 9 7 N3 23` `inputdU2`=`0` `selectU2`=`changeblockvalues` `inputaU3`=`E2` `inputbU3`=`10` `inputcU3`=`A1 3 9 3 V1 14 A2 5 9 5 V2 14 A3 7 9 7 V3 14 O4` `inputdU3`=`0` `selectU3`=`changeblockvalues` `inputaV1`=`N1` `inputbV1`=`2` `selectV1`=`+` `inputaV2`=`N2` `inputbV2`=`2` `selectV2`=`+` `inputaV3`=`N3` `inputbV3`=`2` `selectV3`=`+` `inputaV4`=`A1 A2 A3` `inputbV4`=`J3` `selectV4`=`-` `inputaY1`=`4` `inputanewY1`=`Q2` `inputaZ1`=`1 2 2 1 1 1` `inputanewZ1`=`U1` `inputaRepeat until`=`1` `inputbRepeat until`=`1` `selectRepeat until`=`==` `inputaGrafix format colours`=`U3` `inputaGrafix feedback`=`P1` `inputaGrafix format`=`U2` `inputbGrafix format`=`10` `inputaGraphin1`=`7` `inputaGraphin2`=`7` `initvalY1`=`4` `initvalZ1`=`1 1 1 1 1 1` `initvalGraphin1`=`1` `initvalGraphin2`=`1` `Grafix format text`=`=9:? =21:A =22:B =23:C =-1:NOTEXT =1:I =2:II =3:III =4:IIII =5:IIIII =6:IIIIII` `Grafix feedback text`=`=1:Move made. Click on the position whose top ring is to be moved =2:The top ring can be moved to either of the two positions with an empty grey box on top. Click on one of these to move the selected top ring here =0:Click on the position whose top ring is to be moved` `setgrafixinput`=`1` `setautogo`=`1` `rounding`=`12` `separatorsetting`=`paragraph` `grafixrowsoffset`=`0` `grafixcolsoffset`=`0` `noteA1`=`Start row for A rings` `noteA2`=`Start row for B rings` `noteA3`=`Start row for C rings` `noteC1`=`Top ring A` `noteC2`=`Top ring B` `noteC3`=`Top ring C` `noteC4`=`Number of potential target columns` `noteE1`=`Values` `noteE2`=`Colours` `noteE3`=`Position Requests` `noteJ1`=`Top ring in source column` `noteJ2`=`Top ring in target column` `noteJ3`=`1/0: Potential target column` `noteL1`=`Rings at A` `noteL2`=`Rings at B` `noteL3`=`Rings at C` `noteL4`=`Potential target columns` `noteN1`=`New rings at A` `noteN2`=`New rings at B` `noteN3`=`New rings at C` `noteO1`=`Source column` `noteO2`=`Target column` `noteO3`=`Target column (subsidiary)` `noteO4`=`Colour changes for choice of targets` `noteP1`=`Move state (1 = valid immediate, 2=valid delayed, 0 = invalid)` `noteP2`=`Move state subsidiary` `noteP3`=`Move state subsidiary` `noteP4`=`Move state subsidiary` `noteP5`=`Move state subsidiary` `noteQ1`=`Changes for new ring positions` `noteQ2`=`Next value of Y1` `noteS1`=`Position requested` `noteT1`=`New number of rings at A` `noteT2`=`New number of rings at B` `noteT3`=`New number of rings at C` `noteT4`=`Changes for choice of columns` `noteU1`=`New ring positions` `noteU2`=`New board values` `noteU3`=`New board colours` `noteV1`=`Colours A new rings` `noteV2`=`Colours B new rings` `noteV3`=`Colours C new rings` `noteV4`=`Positions of grey potential targets` `noteY1`=`Column choice to be moved from` `noteZ1`=`Ring locations` `noteGrafix format`=`Towers of Hanoi. Move the tower from A to C. A heavier box cannot be placed on a lighter one`

 BlingoTry to find the 5-letter hidden word.David Wolstenholme `Blingo` `Blingo -------- A 5-letter word is selected randomly from the list of words (E1). Your objective is to find the word. You are given the first letter of the word (coloured green). The first unknown letter in the row shows as a ?. Press a letter (blue background) to go in this position. Once you have made an attempt at the complete row, the letters are marked: green means it is correct, yellow means the letter appears in the hidden word, but is currently in the wrong place. The green letters are moved down to the next row, ready for you to continue searching for the word. If you have not found the word once you complete row 8 (just above the red bar), the solution replaces the red bar. Note: You may define your own word list in E1. Remember to separate the letters (with a space, for example). Press Start for a new challenge.` `5,5,5,5,5,5,5,5,6,5,5,5,5,5,6,6,5,5,6,5,5,5,5,5` `inputaA1`=`A2` `inputbA1`=`J3` `selectA1`=`*` `inputaA2`=`Q2` `inputbA2`=`Y2` `selectA2`=`logic AND` `inputaA5`=`Graphin1` `inputbA5`=`Graphin2` `selectA5`=`index10cols` `inputaB1`=`Y1` `selectB1`=`increment` `inputaC1`=`N1 6` `selectC1`=`head` `inputaC2`=`Z1` `selectC2`=`head` `inputaC5`=`B1 9 9 B1` `selectC5`=`>=` `inputaE1`=` C,I,N,C,H C,A,I,R,N L,O,U,S,Y F,O,R,T,E N,O,B,L,E D,W,E,L,T C,L,U,E,S T,A,R,R,Y G,L,O,O,M P,A,T,I,O C,A,B,A,L M,O,D,E,M V,I,D,E,O P,I,N,E,D E,X,A,C,T J,E,A,N,S D,O,T,E,D T,R,U,C,K G,A,U,Z,E B,R,O,O,K F,A,U,N,A A,P,A,C,E A,D,A,G,E H,E,R,B,S F,I,X,E,S L,A,R,C,H M,O,W,E,D C,O,M,E,T A,C,O,R,N G,U,S,T,S H,E,E,D,S B,R,O,W,S C,R,O,W,S J,O,K,E,D F,I,Z,Z,Y G,L,O,V,E L,I,K,E,D D,O,L,L,S P,A,N,S,Y F,L,O,S,S V,I,C,A,R U,N,F,I,T P,I,X,E,L P,O,L,Y,P H,A,R,S,H G,A,S,P,S Z,I,L,C,H D,A,M,N,S L,I,M,B,O M,I,M,I,C G,O,W,N,S R,U,D,E,R J,E,S,T,S J,O,K,E,S R,A,Z,O,R C,U,R,V,Y A,W,A,I,T E,R,O,D,E B,L,U,S,H S,N,A,R,L B,U,M,P,S C,U,R,L,Y O,W,I,N,G Z,E,R,O,S L,A,B,E,L C,L,O,S,E B,O,D,G,E I,C,I,E,R L,I,K,E,S B,E,L,L,S G,R,O,P,E C,R,E,E,K A,B,I,D,E D,E,E,D,S H,U,B,B,Y R,A,R,E,R L,E,E,C,H L,E,N,D,S B,U,S,H,Y P,A,C,T,S F,U,N,D,S F,E,L,O,N G,A,I,L,Y H,U,M,I,D L,E,V,E,L B,I,N,G,O U,N,C,L,E B,O,U,T,S A,B,B,O,T J,O,L,L,Y C,O,A,C,H N,A,I,V,E V,O,I,C,E T,R,I,C,E F,I,G,H,T N,A,N,N,Y W,H,O,R,L S,Q,U,A,W S,E,I,Z,E F,A,D,E,S H,O,L,E,S B,A,N,D,Y A,S,K,E,D G,O,R,E,D S,Y,R,U,P A,O,R,T,A V,E,N,O,M V,I,T,A,L M,U,M,M,Y G,R,I,P,E M,I,N,C,E G,A,L,L,S P,E,A,C,E C,L,O,V,E M,I,N,O,R F,A,D,E,D B,I,T,C,H E,M,B,E,D S,L,I,C,E S,P,I,C,Y M,A,S,T,S H,A,I,R,Y D,I,V,O,T C,R,A,B,S R,U,I,N,G M,Y,N,A,H F,I,F,T,Y Q,U,I,P,S C,L,O,N,E M,A,X,I,M B,U,N,N,Y C,H,A,O,S K,N,I,F,E M,O,N,E,Y B,L,E,N,D D,U,M,M,Y T,A,X,I,S B,A,S,E,S N,O,M,A,D I,M,P,E,L M,O,W,E,R K,I,N,G,S A,L,I,B,I S,C,U,B,A C,R,A,C,K D,O,W,N,S B,U,D,D,Y T,U,L,I,P L,A,P,E,L L,U,N,C,H P,A,Y,E,E D,O,L,L,Y B,R,A,S,S F,R,O,G,S E,D,G,E,D I,M,B,U,E T,E,N,T,H R,O,U,G,H A,L,I,K,E T,O,K,E,N C,H,I,M,E F,U,M,E,S G,L,A,Z,E O,V,A,R,Y F,A,I,N,T A,L,O,U,D M,I,L,L,S H,O,I,S,T P,O,N,D,S` `inputaE3`=`0 0 1 2 3 0 0 4 5 6 0 0 7 8 9 0 0 10 11 12 0 0 13 14 15 0 0 16 17 18 0 0 19 20 21 0 0 22 23 24 0 0 25 26 0 0 0 0 0 0 ` `inputaE4`=`0 0 12 12 12 0 0 12 12 12 0 0 12 12 12 0 0 12 12 12 0 0 12 12 12 0 0 12 12 12 0 0 12 12 12 0 0 12 12 12 0 0 12 12 0 0 0 0 0 0 ` `inputaJ1`=`O2 6 {extra 6 ensures no failure if C1=6}` `inputbJ1`=`27 C1` `selectJ1`=`NthSubstitute` `inputaJ2`=`J1` `inputbJ2`=`1 5` `selectJ2`=`NthRange` `inputaJ3`=`U3` `inputbJ3`=`A5` `selectJ3`=`Nth` `inputaJ4`=`U4` `inputbJ4`=`A5` `selectJ4`=`Nth` `inputaJ5`=`P2 28` `inputbJ5`=`28` `selectJ5`=`Ith` `inputaJ6`=`P2 28` `inputbJ6`=`27 J5` `selectJ6`=`NthSubstitute` `inputaK1`=`V2` `inputbK1`=`V3` `selectK1`=`Pos` `inputaM1`=`Q5` `inputbM1`=`27` `selectM1`=`==` `inputaN1`=`O2` `inputbN1`=`26 30` `selectN1`=`> < V P I` `inputaO1`=`J4` `inputbO1`=`12` `inputcO1`=`A1` `inputdO1`=`0` `selectO1`=`==` `inputaO2`=`O1` `inputbO2`=`0` `inputcO2`=`P1` `inputdO2`=`S2` `selectO2`=`>` `inputaO3`=`C1` `inputbO3`=`6` `inputcO3`=`Q5` `inputdO3`=`L0` `selectO3`=`==` `inputaO4`=`C1` `inputbO4`=`6` `inputcO4`=`Q6` `inputdO4`=`L0` `selectO4`=`==` `inputaO5`=`C1` `inputbO5`=`6` `inputcO5`=`W1` `inputdO5`=`L0` `selectO5`=`==` `inputaP1`=`S2` `inputbP1`=`27` `inputcP1`=`O1` `inputdP1`=`S2` `selectP1`=`==` `inputaP2`=`J2` `inputbP2`=`Z1` `inputcP2`=`Z1` `inputdP2`=`28` `selectP2`=`==` `inputaP3`=`K1` `inputbP3`=`1 2 3 4 5` `inputcP3`=`-4` `inputdP3`=`K1` `selectP3`=`==` `inputaP4`=`P3` `inputbP4`=`0` `inputcP4`=`-8` `inputdP4`=`P3` `selectP4`=`>` `inputaP5`=`P4` `inputbP5`=`0` `inputcP5`=`-11` `inputdP5`=`P4` `selectP5`=`==` `inputaP6`=`S3` `inputbP6`=`26` `inputcP6`=`11` `inputdP6`=`4` `selectP6`=`>` `inputaQ1`=`C1` `inputbQ1`=`6` `inputcQ1`=`C5` `inputdQ1`=`Y1` `selectQ1`=`==` `inputaQ2`=`Z1` `inputbQ2`=`S2` `inputcQ2`=`0` `inputdQ2`=`1` `selectQ2`=`==` `inputaQ3`=`A2` `inputbQ3`=`1` `inputcQ3`=`U1` `inputdQ3`=`Z2` `selectQ3`=`==` `inputaQ4`=`A2` `inputbQ4`=`1` `inputcQ4`=`U2 ` `inputdQ4`=`Z3` `selectQ4`=`==` `inputaQ5`=`Y1` `inputbQ5`=`8` `inputcQ5`=`Z1` `inputdQ5`=`S3` `selectQ5`=`>=` `inputaQ6`=`Y1` `inputbQ6`=`8` `inputcQ6`=`4 4 4 4 4` `inputdQ6`=`P6` `selectQ6`=`>=` `inputaS1`=`T1` `inputbS1`=`5` `inputcS1`=`1` `selectS1`=`rows` `inputaS2`=`Z2` `inputbS2`=`5` `inputcS2`=`Y1` `selectS2`=`rows` `inputaS3`=`J6` `inputbS3`=`1` `inputcS3`=`6 6` `selectS3`=`deleterows` `inputaT1`=`E1` `inputbT1`=`5` `selectT1`=`perm rows` `inputaU1`=`Z2` `inputbU1`=`5` `inputcU1`=`J2 O3` `inputdU1`=`Y1` `selectU1`=`substitute row` `inputaU2`=`Z3` `inputbU2`=`5` `inputcU2`=`O5 O4` `inputdU2`=`Y1` `selectU2`=`substitute row` `inputaU3`=`E3` `inputbU3`=`5` `inputcU3`=`Z2` `inputdU3`=`1` `selectU3`=`tablemerge` `inputaU4`=`E4` `inputbU4`=`5` `inputcU4`=`Z3` `inputdU4`=`1` `selectU4`=`tablemerge` `inputaU5`=`E3` `inputbU5`=`5` `inputcU5`=`Q3` `inputdU5`=`1` `selectU5`=`tablemerge` `inputaU6`=`E4` `inputbU6`=`5` `inputcU6`=`Q4` `inputdU6`=`1` `selectU6`=`tablemerge` `inputaV1`=`Z1` `inputbV1`=`J2` `selectV1`=`-` `inputaV2`=`Z1` `inputbV2`=`W2` `selectV2`=`*` `inputaV3`=`J2` `inputbV3`=`W2` `selectV3`=`*` `inputaW1`=`P5` `selectW1`=`+/-` `inputaW2`=`V1` `selectW2`=`check <>0` `inputanewY1`=`Q1` `inputanewY2`=`A2` `inputanewZ1`=`Z1` `inputanewZ2`=`Q3` `inputanewZ3`=`Q4` `inputaRepeat until`=`1` `inputbRepeat until`=`1` `selectRepeat until`=`==` `inputaGrafix format colours`=`U6` `inputaGrafix feedback`=`M1` `inputaGrafix format`=`U5` `inputbGrafix format`=`10` `initvalY1`=`1` `initvalY2`=`1` `initvalZ1`=`S1` `initvalZ2`=`C2 27 28 28 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 29 29 29 29 0 0 0 0 0 ` `initvalZ3`=`4 11 11 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 3 0 0 0 0 0 ` `initvalGraphin1`=`10` `initvalGraphin2`=`1` `inputaUser Vals`=`A 1 B 2 C 3 D 4 E 5 F 6 G 7 H 8 I 9 J 10 K 11 L 12 M 13 N 14 O 15 P 16 Q 17 R 18 S 19 T 20 U 21 V 22 W 23 X 24 Y 25 Z 26 ? 27 - 28 * 29 NOTEXT 0 ` `Grafix format text`=`Mappings` `Grafix feedback text`=`=1:Select a letter to replace the ? =0:Challenge over` `setgrafixinput`=`1` `setautogo`=`1` `rounding`=`12` `separatorsetting`=` ` `grafixrowsoffset`=`0` `grafixcolsoffset`=`0` `noteA1`=`Revised value pressed (0 if game over, to ensure no further actions)` `noteA2`=`Check 1/0: Game on (not over)` `noteA5`=`Index of pressed cell` `noteB1`=`Next row number` `noteC1`=`Item to become next input (final 6 ensures always succeeds)` `noteC2`=`First letter of hidden word (always known)` `noteE1`=`Don't peek: 5-letter wordlist` `noteE3`=`Board values: right of blingo table` `noteE4`=`Board colours - right of blingo table` `noteJ1`=`New row showing next value to be defined` `noteJ2`=`Final new row (having removed 6th item)` `noteJ3`=`Value of pressed cell` `noteJ4`=`Colour of pressed cell` `noteJ5`=`Position of first 28 in next row` `noteJ6`=`Final next row values (inc. 27=?)` `noteK1`=`Analysis of guess: 1=correct, 0=completely wrong, other=wrong position` `noteM1`=`Check (1/0): Next row has a 27 in it.` `noteN1`=`Undefined cell positions remaining in row` `noteO1`=`Selected letter (or 0 if anything else)` `noteO2`=`Row with new letter put in` `noteO3`=`Next row values to be added in (empty if row incomplete)` `noteO4`=`Next row colours to be added in (empty if row incomplete) ` `noteO5`=`New colours for table (only change if row complete)` `noteP1`=`Replace next unknown with selected letter` `noteP2`=`Next row (without question mark)` `noteP3`=`-4 = correct, 0 means incorrect, otherwise wrong place` `noteP4`=`-4=correct, 0=wrong, -8=wrong place` `noteP5`=`-4=correct, -11=wrong, -8=wrong position` `noteP6`=`Final colours of next row` `noteQ1`=`Increment row when at end of row` `noteQ2`=`Check 1/0: Hidden and current word different (compare hidden and current row)` `noteQ3`=`New blingo value table (unchanged if game over)` `noteQ4`=`New blingo colours table - unchanged if game over` `noteQ5`=`If on row 9, use solution for next row` `noteQ6`=`If on row 9, use all green for next row` `noteS1`=`Selected word (only used first go)` `noteS2`=`Current row values being used` `noteS3`=`Next row values: Leaves first 5 of J6 (omitting dummy number 28)` `noteT1`=`Shuffled words` `noteU1`=`Blingo table - end of go` `noteU2`=`Blingo colours - end go` `noteU3`=`Board values - start go` `noteU4`=`Board colours - start go` `noteU5`=`Board values - end of go` `noteU6`=`Board colours - end go` `noteV1`=`0 indicates correct position of letter` `noteV2`=`Selected word but 0 for matched letters` `noteV3`=`Guessed word but 0 for match` `noteW1`=`Colours for word (green correct, yellow wrong place, silver wrong` `noteW2`=`Check 1/0: Letter in incorrect position` `noteY1`=`Current row being filled in` `noteY2`=`Check 1/0: Game not over memory` `noteZ1`=`Hidden word` `noteZ2`=`Blingo table inc. blank lines (at start of go)` `noteZ3`=`Blingo table colours` `noteGrafix format`=`Blingo: Find the hidden 5-letter word. Press Start for a new challenge.`

 Derive pi: Madhava-Gregory-Leibniz SeriesThis determines an approximation of pi, using the Madhava-Gregory-Leibniz series. See how slowly it converges.David Wolstenholme `Derive pi: Madhava-Gregory-Leibniz Series` `Derive pi ------------ The Indian mathematician Madhava of Sangamagrama first discovered a series for deriving pi/4 in the 14th century, which was later rediscovered by Gregory and by Leibniz in Europe in the 17th century. The series is: 1-1/3+1/5-1/7+1/9.... Considering this two terms at a time, we can see this as the sum (n=0 to n=infinity) of: 1/(4n+1) - 1/(4n+3) which can be rewritten as: 2/(4n+1)(4n+3). This Numiplet uses this to derive pi/4, and multiplies by 4 to give an approximation of pi in box V2. Press Start to set the calculation going. The Repeat Until constraint is Y1 {n}=1000, which will give 1001 cycles. This series is very slow to converge. You can try it with other values for the Repeat Until constraint. It can be interesting to press Stop when running many cycles to see how the convergence is going, then press Go again to let it continue. ` `5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5` `inputaA1`=`4` `inputbA1`=`Y1` `selectA1`=`*` `inputaA2`=`A1` `inputbA2`=`1` `selectA2`=`+` `inputaA3`=`A1` `inputbA3`=`3` `selectA3`=`+` `inputaA4`=`A2` `inputbA4`=`A3` `selectA4`=`*` `inputaA5`=`2` `inputbA5`=`A4` `selectA5`=`/` `inputaB1`=`Y1` `selectB1`=`increment` `inputaV1`=`Y2` `inputbV1`=`A5` `selectV1`=`+` `inputaV2`=`4` `inputbV2`=`V1` `selectV2`=`*` `inputanewY1`=`B1` `inputanewY2`=`V1` `inputaRepeat until`=`Y1 {n}` `inputbRepeat until`=`1000` `selectRepeat until`=`==` `initvalY1`=`0` `initvalY2`=`0` `setgrafixinput`=`0` `setautogo`=`0` `rounding`=`12` `separatorsetting`=`paragraph` `grafixrowsoffset`=`0` `grafixcolsoffset`=`0` `noteA1`=`4n` `noteA2`=`4n+1` `noteA3`=`4n+3` `noteA4`=`(4n+1)(4n+3)` `noteA5`=`2/(4n+1)(4n+3)` `noteB1`=`Next n` `noteV1`=`Sum (0-n) 2/(4n+1)(4n+3)` `noteV2`=`pi approx.` `noteY1`=`n` `noteY2`=`Series sum`