この手のmisakiさんとwwvwwさんのチェックしてる問題をゆっくり確認していかないとな。オン会にて話を聞いたときは問題の概要もあまり覚えておらず何も理解していない状態だったが、ようやく問題概要を思い出した。sXXlの19段階目を実行するためにどうするか、という問題の認識で、普通の19を作ると展開中に壊れるため17作って関数に入れるとか小さい数字にして色々くっつけるとか工夫を要するのだけど、もっと小さいの連打でいいよねということか。これも最初に15にした人が1000点なタイプ。再帰ではなく、大きい方から書く渦を二回試すというタイプだった。昔考えたときに今回の方針自体は試していたけど、二個目の小さい渦に移動するときに、右の方に行く必要があると勘違いしていた。左側にも縦につながっているとこあるじゃん!19Bがたくさんできたけど、うまいこと調整すると向き部分が一つ減らせて18Bにできた。自分の答えだと見落としだった。これ複数解あったのか。自分の一つ目の解は縮まないやつだった。発想一つでもっと縮みそうではある。25Bがたくさんある。模様乱歩的構成がありそうだが。オン会でモチベが0からεくらいになっている。0番代と気になるやつの情報交換を行った。if文込みで3行になっているが、これを2行にするらしい。→なるほど、「特定の数値の時のみ実行される」ように上手く数値調整&実行用の3変数目作成。combinationのやつは数値調整が下手ですぐにはできなさそう。「一度だけ曲がる」を三変数目に数値をつけて実現する。確かに「一度だけ」という要素がif文っぽいと思えばわかりやすい認識だった。24Bは「行って戻ってくる」というのは実現できている。自分は最初から「一度だけ曲がる」を三変数目に向きを定義して実装していたためこれだけ短めだった。ちなみに、前回雑記に書いたコードのlをずらす(a(X,Y):Xa(sX,Y-1)lla(sX,Y-1)X)ことで直線を往復するものになるので、これをうまく利用した感じです。840の経路の発想を得た後に数値を使う手法に行けないのはなんか自分の脳みそのセンスのなさを感じた。数値で書いてたけど再帰で頑張る系らしい。前半を一辺4の正方形で書いて後半に外回りに正方形書くとあの二箇所が取れないな〜と思っていたけど、実は前半後半を近い認識で取れたという話。前半の認識の正方形書くところで余計に回ると後半も取れそうな感じの図になって、それを利用して普通に書くと29B。「余計に回る」ところを大胆にして再帰とみなすことで27B。再帰にするやる方が下手な感じはある。実は自分が大昔投稿していた25Bが普通に23Bになるやつだった。存在するjulikさんという方の点数がバグっている上にアカウントが存在しないことになっているので面白いと言う話。ランキングを検索するとJulikさんという方はいるようで(頭文字が大文字)、点数的にダブルカウントされてしまっている?という結論に。zigzagの応用(壁超えに近い)的なコードっぽい。たしかに16B解のssYrrみたいなところは無駄な感じする。