パーソナルブログメモリ

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

Hit&Blowをいろいろと作ってみる

2020-03-10 | プログラムをマスター計画2020

「言語は思考の邪魔をする」

Ruby、D、C++、C#、Python3で挑戦してみて、

慣れない言語だと妨げになることを実感しました。

 

頭の中ではできているのですが、想定外のエラーで まあ進みません。

言語の歴史と競っている気がしました。

変数、配列の定義からして、進化している

 

Rubyで作成したものをより速い言語で試したのが3言語

D 時間計測のサンプルがみつからず断念

C++ エラーの山で断念

C# 完成、データの作り方が下手なのか(クラス利用)速度が出ず残念

Rubyで数日悩んで作ったものと変わらない

 

最後、解法の精度は高いのか検証してみました。

結果ターン数は別格の天才122(サッパリわからない)はさておき

第2集団の300点台は出たのでまあいいかなと...

 

Python3版をgoogle driveで公開

https://colab.research.google.com/drive/1WecrR09q8A9pVU-uZHQFiN6hhlydGtlp

playgroundで遊ぶにはgoogleのユーザーが必要ですが

ソースをそのままコピペでローカルに落として端末で実行もできます。

 

簡単な遊び方としては...ベンチマークとして

俺のパソコン速いぜ!ぐらいの検証してみてはイカがでしょうか

 


最新の画像もっと見る

コメントを投稿

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