以前に「学校帰りの海」のイラストを公開しましたが、海無し県で寒冷地の信州人は「学校帰りの雪遊び」の方が馴染み深いです。
少年時代はスキー場がある菅平高原に住んでいたので、帰り道によく雪で遊んだなあ…
生足だといかにも寒そうなんですが、ストッキングをはかせると大人のお姉さん顔になりやすいんですよね…
以前に「学校帰りの海」のイラストを公開しましたが、海無し県で寒冷地の信州人は「学校帰りの雪遊び」の方が馴染み深いです。
少年時代はスキー場がある菅平高原に住んでいたので、帰り道によく雪で遊んだなあ…
生足だといかにも寒そうなんですが、ストッキングをはかせると大人のお姉さん顔になりやすいんですよね…
先日の大学入学共通テストで魔方陣のプログラム問題が出たので、魔方陣を自作するプログラムを作ってみました。
数字を入力すると合計数がパカパカ変わる様子が面白いです。
でも答えを見ないで魔方陣を作るのはかなり難しい…
魔方陣の表示、合計数の計算、完成チェックのプログラムは、共通テストの問題の参考になると思います。
1kバイトぎりぎりです。
10 '*MAGIC CIRCLE 20 CLV:VIDEO 3 30 GSB260 40 E=0 50 FOR N=1 TO 9 60 IF [10+N]=0 E=1 70 NEXT 80 C=[20] 90 FOR N=21 TO 27 100 IF C!=[N] E=1 110 NEXT 120 IF E=0 LC 0,9:?"COMPLETE!":END 130 LC U*3+2,V*2+2,1 140 K=INKEY():IF !K CONT 150 U=U-(K=28)*(U>0)+(K=29)*(U<2) 160 V=V-(K=30)*(V>0)+(K=31)*(V<2) 170 IF K<48 OR K>57 GOTO 130 180 N=K-48 190 IF [10+N]>0 GOTO 30 200 LC U*3+2,V*2+2:?N 210 M=[U+V*3] 220 [10+M]=0 230 [U+V*3]=N 240 IF N>0 [10+N]=1 250 GOTO 30 260 CLS:? 270 FOR I=0 TO 2 280 ?"+--+--+--+" 290 ?"| | | |" 300 NEXT 310 ?"+--+--+--+" 320 FOR Y=0 TO 2 330 FOR X=0 TO 2 340 LC X*3+2,Y*2+2:?[X+Y*3] 350 NEXT 360 NEXT 370 FOR Y=0 TO 2 380 [20+Y]=0 390 FOR X=0 TO 2 400 [20+Y]=[20+Y]+[X+Y*3] 410 NEXT 420 LC 10,Y*2+2:?DEC$([20+Y],2) 430 NEXT 440 FOR X=0 TO 2 450 [23+X]=0 460 FOR Y=0 TO 2 470 [23+X]=[23+X]+[X+Y*3] 480 NEXT 490 LC X*3+1,8:?DEC$([23+X],2) 500 NEXT 510 [26]=0:[27]=0 520 FOR Z=0 TO 2 530 [26]=[26]+[Z+Z*3] 540 [27]=[27]+[2-Z+Z*3] 550 NEXT 560 LC 10,8:?DEC$([26],2) 570 LC 10,0:?DEC$([27],2) 580 RTN