パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

108円でプログラムの基礎を体験

2018-06-16 | プログラムをマスター計画2020
ルービックキューブを購入して攻略サイトを見て解く。

ステータス管理、状況判断して実行
繰り返し、バグ取り(手順のミス時)

プログラムそのものです。


授業で3時間続けたら基礎バッチリ。

ここで学びました↓
ルービックキューブ
簡単6面完成攻略法!!


------以下駄文------
プログラムを学ぶ際、コンピュータを持っていない人はどうしたらいいのだろうと考えていました。
一番安くそろえるならraspberry Pi2?、しかし最初のOS導入には誰かに焼いてもらわなければ...
ネット環境が大変です。MVNOが最安で月1000円でも初期設定にパソコンいるし...

そんな時、ルービックキューブを解いていて、これ最適なのでは思い至りました。
完全一面は自力でなんとかなるので、
攻略サイトは2段目をそろえる所から参考にしています。

完全1面から2段は2種類の8手の繰り返し。
2段目から上面十字までは6手の繰り返し。
上面完成はパターン分析。
残りは手順が長手数の連続。

完全1面
初期の環境整備と似ています。
プログラムは最初の実行までは大変。

完全2段
簡単なプログラムの実行。

上面十字
条件分岐の学習。

上面完成
より高度な条件分岐。

それ以降
プログラムの完成まで、
失敗しやすくデバックとかに通じます。


------記憶用の駄文------

最初は人間学習もしてみようと連続で。

最初は6面を崩すのも恐る恐る。

人間学習結果

未測定
18:50
23:37
31:40
12:57
11:28
21:22
14:29
10:49
16:20
10:20
8:02
8:13
10:27
8:50
7:50
7:28
5:03
8:23
8:14
未測定
11:13
8:51
5:55
12:39
7:75
10:40


こんなことを書いていたら、中学の時、隣のクラスの友人が6面作れるって話題になったのを思い出しました。(攻略本はまだない)
お互い転校して、高校の時、最後にもらった手紙がアセンブラのオセロプログラム解析してます。だったなという懐かしい記憶が掘り起こされました。

最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。