パーソナルブログメモリ

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

6時間で言語を作る

2021-05-11 | プログラムをマスター計画2021

今週のパズルの通知が来ました。

https://www.codingame.com/training/hard/obsolete-programming

言語を作る問題らしいです。

完成したのがこちらになります。

 

ーーーーー 筏分 ーーーーー

 

 

こ、こんな言語を作ります

 

先頭の数字を行番号と勘違いからスタートです。

 

基本の演算から作成。

 

スタック操作も順調かな。

 

 

関数の実装なんてできるのか(シンプルな呼び出し関数だけです)

メインのループ処理を変更します。

 

IF ELS FIの説明がさっぱりだったので翻訳

 

この辺が一番むずかしかったです。

作った記憶のないルーチンなので当然なのですが、50%ぐらいの正解率の時挫折しかかってます。

 

とうとう開発中の言語でのコーディングも開始です。

 

まだバグあるのかという悲鳴がこの画像名についていました。

 

この問題は異常処理系が入っていない言語開発なのでなんとか完成できました。


最新の画像もっと見る

コメントを投稿

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