パーソナルブログメモリ

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

イージー問題を5問解くと、だいたい迷路

2022-06-28 | 2日でPython3

普通の迷路かと思いきや上下左右端を越えるとループします。

Sから距離をアルファベット込の36進数の一文字で追記して答えます。

提出してから無駄な探索がかなり多いことに気が付きました。

縦横ループは13、12行なのですが他の方の解答でもっと簡単な解法がありました。nx=nx%w

 

 

今度は空間を矢印が動き同じ位置に2つ以上あると消滅します。

何ターン生存できますか?という問題

端に行くと折り返されるという部分にはまってしまい。どうしても答えが合わず。

最期仕様を理解するために問題の承認時の解答例を確認したところ...

矢印は外に出ると反対側から登場します。

今回はマップを使わず前回の無駄読みをなくすため、矢印を宇宙船になぞらえてます。

13行目でさっそく縦横ループの簡単な計算法を使ってみました。

 

 

迷路ではないのですがグリッドの各座標の数値はx,y座標の数値を桁ごとにバラバラにして足した数値

左端からロボットは指定数値以下なら上下左右に動けます。全部で何マスまで動けますか?

 

 

文字列の先頭からカッコが最大でどこまでの長さで正しく、くくられていますか?

終了条件がなかなか正しく作れませんでした。

 

 

カーソル移動とバックスペースを<>と-で表現された文字列から

実際の文字入力の結果を表示する問題

カーソル移動、バックスペース、さらにはカーソル位置からの文字追加

今回、調整に一番苦労しました。5mm方眼紙に書いて紙ベースで

エミュレートしてようやく解けました。

 

ANNIHILATION、元ネタの映画と思われるような作品がNetflixにあるようなので、みてます。


最新の画像もっと見る

コメントを投稿

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