ZXTape! 0Created with Ramsoft MakeTZXPUZZLE  c   THE NOWOTNIK PUZZLE  1983 PHIPPS ASSOCIATES <5100d:g=z$-64@:g>26g=g-32 F"g<1g>t-65A60< Pa7;5,2;" ";6,2;" ";7,1;" ";8,2;" ": Z9"21","4";"Press any key to continue":"100":: d""100d n=""110n xz$=: 7:i=517: i,9 ;e$:i  : n=0:r=z*502 c=0q,0:32002},0:32005},16:32008},5:32011 },45-:i=124:" ":i:q,2:t=32024} c=10,30;1;" ";6;" ";1,30;4;" ";2;" ":32002},8:32005},480:32008},32 :32011 },16:t=32024} ac=00,30; 0;" ";2;"";5;1,30;" " pz=2400 " 5,1;"3";4,1;"";7,1;"1";15,1;"5";17,1;"2";18,1;"";4,30;"";5,30;"7";7,29;"4";15,29;"8";17,30;"6";18,30;"" ,i=1400:i 6 @ j=1r Jz=(8*+1) T i=1x ^ t=d(z) h#.025{L,20+(*10 ) ri:j | C150:32302.~,x:32334N~,(32 *x):32414~,x j=1r/2 -k=(9.5+):l=(*24/x+1) 32337Q~,l:32417~,l  t=d(k) 5.05|L*x,(20+*10 ):t=d(k+2) '.05|L*x,(20+*10 ):j  @n=n+1:n=10000'n=0:1,0;" " :g$=n:0,0;"Move";1,4-g$;g$:  "31999" *۰"1";" Please leave the tape running " "puzzlemc""32000" "7":ڰ"7":ٰ"2": &"2","5";"" *"3","5";" THE NOWOTNIK PUZZLE " $&"4","5";"" .2"6","15";"by";"8","7";"Dr. David Nowotnik" B("12","5";" 1983 Phipps Associates" Ld("12"):e$("14") V32160},32111o},32061=},32191},32165},32116t},32066B},32196},32330J~,32410~,32382~~,32467~ `&"1110":q=112 :d(q):q -q="23659":"23675","88":"23676","127" 5"18","1";ٰ"1";"Do you want instructions? (y/n)" "100" z$="n"z$="N"1800 (z$="y"z$="Y")1210 0:ڰ"6";ٰ"1";"0","7";"THE NOWOTNIK PUZZLE" s,," The Nowotnik Puzzle provides afascinating two dimensional problem, ideally suited to a"'"video display." " This enhanced version of the original ZX81 game includes a new option in solving the puzzleproviding much more variety of choice." " The original puzzle (option 1),and the new puzzle (option 2), offer four levels of difficulty.Level one is the lowest level, and it is suggested you start atthis level."  90Z " Both puzzles start at the"'"position which is also the"'"completed form of the puzzle - four large coloured squares."'" A random selection of movementsthen shuffles the squares for you to solve." 5'" This is how puzzle 1 appears atlevel 1:-":"90" !pz="1":c="1":z="1":x="6" (200:200: 2,," In puzzle 1, one half of the puzzle is moved at a time. This can be the top half, bottom halfleft half, or right half. As each half can be moved in two directions, there are 8 possible" <"movements. The same movements are used to solve the puzzle. The keys 1 to 8 move the halves,the numbers and arrows on the screen indicate which keys move which half, and in which" F"direction.",," As a reminder, the arrangementof the large squares in the finished puzzle is shown at the top right of the screen." PKz=1:" Here is puzzle 1 again:-":90Z:200:200: Zz=1:pz=2 dP,," Here is puzzle 2 at level 1 ":90Z:200:z=1:200: ne,," In puzzle 2, the screen can beconsidered as being divided intovertical and horizontal strips." x"At level 1, there are 4 strips in each direction. You can imagine the movement in puzzle 2being the rotation of any strip about its centre point. The" @"squares on the strip are rotatedto their opposite positions." " When solving the puzzle,selectC for a column or R for a row, (i.e. press c or r) then enter the letter which identifies the column or row on the screen." Y" Here is the shuffling movementof puzzle 2 again:-":90Z:200:200: ,," Finally......" 4,0;" This program can be used with acolour or b/w T.V. set. The b/w option should be used if your T.V has poor contrast" 6,," If you wish to quit, press 'q' followed by 't'." 920,0;"Press any key to start the game"  100d '0::s$(24):t$(24) ,4,0;"Which puzzle?(1 or 2) "; )100d:(z$="1"z$="2")1820 &.pz=1+(z$="2"):1;pz;" selected" 0,8,0;"What level? (1 to 4) "; :<100d:z=z$-480:z<1z>41850: D1;z;" selected" N012 ,0;"Colour or B/W? "; X)100d:(z$="c"z$="b")1880X b/z$="c"c=1:1;"colour selected" l3z$="b"c=0:;" ";1;"B/W selected" v#x=6-z:z=1x=6 i=1200:i 4000-pz*1000  200 7t=65A::c=0t$="" 7q,0:i=(x/2)23x:g=i-(x<3) =s$(i+1)=t:g,29;t:t=t+1:i:q,2 L500:6,2;"C";7,1;"or";8,2;"R" L100d:z$="c"z$="C"z=1:5,2;"C";:2090*  z$="q"z$="Q"6500d Az$="r"z$="R"z=2:5,2;"R";:2090*  2050 *J6,2;"A";7,1;"to";8,2;(t-1) 4z=12150f > 60< \_32337Q~,g:o=32330J~:.05|L*x,(20+*10 ):o=32382~~:2190 f_d=32302.~:32302.~,1:32337Q~,1:o=32330J~:0,4;s$ p 60< zC0,4;t$:o=32498~:32302.~,d:32417~,g Co=32410~:.05|L*x,(20+*10 ):o=32467~ 32225}6000p  2040  200 500 6100d:z=z$-480:z$="q"z$="Q"6500d !z<1z>83010 -i=1x:.025{L,-20+4*z t=d(z):i 32225}6000p 3005 p4150:7,11 ;1;"WELL DONE"; zl9 ,9 ;"You solved the";10 ,10 ;"puzzle in ";n;11 ,12 ;"moves":6550 d&100d:z$="t"z$="T"6520x n1(pz=1)*3010 +(pz=2)*2040 x 150 77,13 ;1;6;2;" QUIT " H15,9 ;0;"Another game?";16,13 ;"(y/n)" $100d:z$="n"z$="N"0 z$="y"z$="Y"1030  6560 zpuzzlemc }}4XX0Y Y!}^#V#~#   w#!X!X } T]    !Z!Z}  T]B  !X!Y T]# !{Y!Z T]+ B!}^#V#~#!  # [: [2 [: [2[> 2[~ X 000000!X",~I~~#!.~F*,~6?# [,~!.~F!2~! !X",~I~~ !.~F*,~ 6?#!.~F*,~2~ w #!XI~w# P P P 88 MUU \Wq !|v>8T* @@ <<<<~@|@@@>BB<DHpHDB@@@@@~BfZBBBBbRJFB