パーソナルブログメモリ

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

Bash

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

CodinGameの全言語GOLDへの旅も終盤。

 

Haskellにはほんとに苦労しそう。変数が使えないという束縛の上に

作り方が自由自在でこれまで解いた問題から他の方のプログラムをみていても

パターンが多すぎて、謎の上に手が広く、参考文献は少ない。

 

Clojureはまあ資料がない。すがすがすがしいぐらいない。

ML系の言語でもなくLISP系らしい。LISP名前しか覚えてません。

どうしたらいいのだろうか?

 

ということでBash

サクサク解けるではないか、とフラグを立てる

 

いやーこれにははまった。

readで文字列を読み込むと複数のspaceを一文字にまとめてくれる技に、まあはめられました。

IFS=を頭につけると治るとか どういう原理なのかさっぱりわかりません。

 

そして最後はこれでOCamlで作成した解答を移植します。

さくさくっと解けました。

 

というのは嘘で散々コメントを入れてやっとです。

これでBashも簡単な文字列操作ぐらいならなんとか


最新の画像もっと見る

コメントを投稿

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