LoginSignup
3
0

mindの研究 その37 - mindで再帰を書いてみた

Last updated at Posted at 2023-11-25

概要

mindが謎なので調べてみた。
練習問題やって見た。

練習問題

mindでハノイの塔を書け。

サンプルコード


ハノイの塔とは
 数1は 変数
 数2は 変数
 文字列1は 文字列
 文字列2は 文字列
 文字列3は 文字列
 数1に 入れ
 文字列1に 入れ
 文字列2に 入れ
 文字列3に 入れ
 数2に 数1を 入れ
 もし 数1が 1より 小さい ならば
  終り
 さもなければ
  文字列2をつみ
  文字列3をつみ
  文字列1をつみ
  数1から 1を 引いて
  ハノイの塔し
  「ディスク」を 表示し 数1を 数値表示し 「を」を 表示し 文字列1を 表示し 「から」を 表示し 文字列2を 表示し 「へ移動」を 表示し 改行する
  文字列1をつみ
  文字列2をつみ
  文字列3をつみ
  数1から 1を 引いて
  ハノイの塔し
 つぎに
 。

メインとは
 「B 」をつみ
 「C 」をつみ
 「A 」をつみ
 3をつみ
 ハノイの塔する。


実行結果

>hanoi
ディスク1をA からC へ移動
ディスク2をA からB へ移動
ディスク1をC からB へ移動
ディスク3をA からC へ移動
ディスク1をB からA へ移動
ディスク2をB からC へ移動
ディスク1をA からC へ移動

以上。

3
0
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0