パーソナルブログメモリ

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

Haskell 修行中 近くの能力者を探し、アスキーアートを描き、バットマンが飛び回る

2021-11-11 | ML系言語に挑む

DEFIBRILLATORS

地表面間の距離を緯度経度から算出する問題。

小数点が "," だったりデータの区切りが";"だったり(16行目21行目で対応)微妙な違いが何気に難しい。

 

 

 

ASCII Art

大きなアスキーアートのアルファベットがデータとして与えられ文字列をそれに変換する問題

こちらは着手前の簡易設計

 

完成品

21行をputStrLnにすれば22行目は不要

文字列をアルファベットの連番( ABC... -> 012...)の変換は 先の問題の16行目の置換の枠組みを流用

 

 

Shadow of the Knight

数あてゲームの2次元版

以前Python3で作ったもの

 

おおまかな基本設計

 

思っていたよりも大変 21,22でありもしないデータを取ろうとしたり、Float Int問題にはまったり

受け渡しパラメータ間違っていたり、ビルなので上の階が大きい数字と思ったら左上0 0 座標の親切設計だったり

小さなミスの積み重ねでこの時点ではアップアップの状態です。

 

完成品

29行目が心臓部です。

そしてCodinGameでHaskellの達人と思われる方が練習問題を解いている生放送をみる。

使っている術が不明で、まったく理解できませんでした。

放送時 真ん中に現れていた " . "  今の所 未確認記号です 

 

 


最新の画像もっと見る

コメントを投稿

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