2018の問題を解く、前準備を勧めている技術系日記だいたいタイトルどおりの話です。問題全然解いてないです。なんか数日間頑張って最適化とかの問題を解いてスコアを競うやつです。今回のはざっくりいうと3Dプリンタの最適化問題で、指定の座標を塗りつぶしたモデルを作成するためにボットを操るやつです。指定の座標がどこか示してあるやつ。これのデコーダがないとその後扱える気がしなかったのでとりあえず書いたのだが、冷静になってみるとブラウザでレンダリングして簡単そうなのを選んだほうがよかったかもしれない。フォーマットは、僕の理解ではこんな感じ。先頭1バイトはサイズrを指定。8]いまの版ではこんな感じです。最初goで書いてたんだけどrubyのが楽だった。文字列操作したほうが楽であることが判明した。直すの忘れてたんのでなおした。してるから特に問題なかったな......。endendコマンドのエンコーダ/デコーダこれは特に書いてて面白いことなかったのでパス。固定長じゃなくて2バイト読む必要があったのがめんどかった。書いたら結構簡単にできてすごーいってなった。使っているのだが見にくい。左が公式のやつで右が僕のやつです。公式のやつ影とかついてて偉いな......。はって終わらせました。なくカメラのポジションをぐるぐるまわして、中心に向き直ってーとか考えてた。側の角度がわかれば球上の1点を指定できる気がした......のだがこれがどうもうまくいかない。球上の点になってないけどベクトルはあってるみたいな状態になってるので何倍かしてやればよかったな、と今更思った。}});simulatorやる気にならなくていまブログ書いてるところです今後シミュレータがあれば適当に手で生成した命令列を実行したときの結果が見えるから戦略を考えてざーっと確かめられそう。下回りが整ったら飽きそうではある。Entriesはてなブログをはじめよう!hkdnetさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。