パーソナルブログメモリ

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

コドゲ レベル44への旅

2024-08-16 | CodinGame

今年の夏の旅にしてみることにする

ここにダラダラとその過程を記していく予定 遭難しなければ...

レベル44は世界参加者400万人の中で50人ぐらいしか到達していない世界

日本人では現在2人到達しています

 

 

元素記号で単語を分割

こんな問題が旅路です

ひとつ攻略すると50XP取得できます

再帰がどうにもしっくりこないのでグローバル変数にかたっぱしから..

 

 

じゃんけん連勝

周りにプレイヤーがいてあらかじめ出しています

どこかの位置から時計回り、同じ手で最大連勝をねらいます

 

手と位置でオールループ

 

 

コップにビールを正確につぐ

ビールが正確につげず、迷子になって戻る

immずつ全計算

少数計算はむずい

断念

 

 

左から右へ迷路探索

左から辿り着ける位置はいくつ

 

 

スクラブルの得点計算

海外ではモノポリーに次ぐ、ぐらいの人気があるとか

単語をうまくつないでいく、各文字ごとにスコアがあって、場所によってはダブル、トリプルの加点があり

新しく単語が置かれた時の得点は?

 

データ設計は好きなんだな

新しくできる 縦横の組み合わせを数えるのが難しくて歯ごたえがある

 

 

ヒストグラムをテキストで書く

小数点2位まで0入れとか

枠入れがめんどう、業務システム作成の日々を思い出す

 

 

IPアドレス、サフィックスと利用可能な回線数

予備知識がないのでChatGPTに何度か質問してようやく理解

IPアドレスを全部ビットにしてサフィックス(ビットの位置)以降が0ならvalid

そうでないならその場合のもっとも回線数の取れるサフィックスを振り直して回線数を答える

回線数は 2の(サフィックス位置以後の0の数)乗

 

CIDRは気になると、さっぱりわからなくなるミスディレクション

 

おお、あと5問の目印が

 

サッカーのVAR

オフサイドラインを計算して

オフサイドポジションの人数、オフサイドポジションのアクティブプレイヤーの人数などを数え

オフサイドか判定する

 

なかなかテストケースクリアできず、なかなかの泥試合を展開する 目も疲れてきた

 

少し川に行って涼んで帰る

 

最大10次元100個のスペースタイム座標の最短距離と最長距離の各次元の差を表示する

まずい数学的高速技術でないと解けないかも

と恐る恐るベタなものを提示

OKでした

 

私はどこに行くのでしょう?

マップ情報が渡され#でつながる一本道を 進む左右のターンで行けるところまで導きます

私は左右の認識が今ひとつなので、プログラム作っても左右間違えて入れ替えてます

一週間ぐらいかかるかなと思っていたのですが

何かスイッチが入ったらしくあと2問で到達します

 

 

数値をフィボナッチ数列内の数の足し算で

これは再帰の複雑な旅かと思ってましたが大きいものから引いていくだけで解けました

ここで弁当を買いに行き

高知名物!オーロラチキン弁当を夜食に

 

 

食べ終わると以前、私も承認していた問題が正式化

作者からMission 3もどうですかと通知が

このMission 2承認時に作成したソースで44か

ところが承認時に作成したはずのソースが見つからない

 

再度作ろうとしたが肝心の一番難しい部分のプログラムが思い出せない

ドツボにハマったのでいったん

撤収

 

 

ガーデンの売れるものは全て売る

まず指定金額の商品が並びそれをもとに全売

カンマ編集が必要でググったがめんどうになって

ChatGPTにピンポイントで教えてもらう

 

 

到達

ご褒美に半額のカットフルーツ(大)

旅の後半はクラッシュオブコード級のなだらかな斜面で、天候にも恵まれたようです 

 


最新の画像もっと見る

コメントを投稿

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