パーソナルブログメモリ

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

問題を解く

2022-03-01 | 2日でPython3

CodinGameのClash of codeを解く

4問ほど

 

(1)

n番目の素数を答える問題

 

(2)

与えらせた数字から最大の回文数(数字の順番をひっくり返しても同じ数になる)

になるように並び替える。

数字を小さい順に並べて、両側に足していけばいいと思ったのですが、中心に

一個数字があるケースの考慮漏れです。

 

中心を最初に見つけるように修正します。

 

(3)

温度tのポットが温度dに到達するのは何分後、一分ごとにc度あがります。

端数は切り上げです。

ループで解いてみました。

rangeをenumerateでくくったのは人生初。(忘却していなければ)

 

(4)

駒の情報と移動前、移動後の盤面の情報から指し手を表示する問題。

移動前後の盤面にノイズが入っているそうです。

駒の情報からノイズフィルターの処理も必要みたいです。

 

 

駒の情報を利用して、駒の情報以外のキャラクタを"."にする処理を追加しました。

 


最新の画像もっと見る

コメントを投稿

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