ARCHIVE

サンプルプログラム

ビスケットで作ったライフゲーム

プログラミングの入門でよく例に出てくるものの一つに「ライフゲーム」があります.2次元のセル・オートマトンですが,そのルールが生命の誕生や淘汰のルールに見えるのが面白いのと,さらにその上で広がるパターンの面白さがさらに奥深…

下24桁のフィボナッチ数列無限生成

昨日ご紹介した2進法でフィボナッチ数列を作り出すプログラムですが,生成される数列は画面の大きさに制限されてしまいます.そこで,画面をスクロールさせて無限に生成させることはできないか考えてみました. まずは一番基本のメガネ…

2進法のフィボナッチ数列

以前,中学生の女の子が「フィボナッチ数列は2進数でも美しいのか」というテーマで自由研究をし日本数学検定協会賞というのを受賞したというニュースがありましたね.そういうのを調べようと思うことが素晴らしいですね.フィボナッチ数…

タイマー

ビスケットの前のバージョンにはタイマーの機能がありました.メガネの動きを少し遅らせる機能です.といっても正確にはそのメガネの動作が遅くなるのではなくて,メガネはすぐに動作するけれど次のメガネに引き継ぐまでに時間を待たされ…

パズルの作り方1

ビスケットプログラミングコンテスト2018のテーマはパズルです.何をパズルと考えるかは自由なのですが,ひとつ簡単な例を紹介したいと思います. ライツアウトというゲームがあります.格子状に部屋が並んでいて,一つの部屋をタッ…

ビスケットでつくる2048

ついに念願の2048を完成させることができました.メガネは98個です.若干本物と違う動きをしますが,このまま投稿します. プログラムはここにあります. まず必要な絵ですが, 空白を表す四角の他に,2から2048までのタイ…

再帰図形

ビスケットで再帰図形を書いてみたいと思います.再帰図形というのはこういうものです.プログラミングの入門の例題としてよく出てくるあれです. 再帰というのは繰り返しの一種ですが,ただのループとは違って自分自身を包み込むような…

変なオセロゲーム

以前作ったオセロのボードですが,ビスケットに新しい機能が入ったのと,ビスケットプログラミングの方針が変わったのでまた作ってみました. プログラムはここです. 新しい機能の説明は後にして,順に説明して行きましょう. 最初は…