文字はパンケーキのidxから1文字抜き出す。カウントに1を直接足す。カウントから1を直接引く。{カウント}」を表示。実は初めてphpを書きました。perlと似てるのですね。Jam経験がないわけではないが苦手なOctaveです。どんくさいコードである可能性が高いです。多倍長整数を使っていないのでSmall限定のコードです。文字の連結にわざわざ関数strcat()を使わないといけないなど文字列操作にはストレスが溜まる言語です。endwhileendrubyは、ほぼPythonのプロト実装を逐語訳して実装できました。FractilesD言語でD問題を解くのをやってみたかったのです。2.x系と3.x系どころではない変更がD言語の1.x系と2.x系にあったらしく、ネット上で取得したサンプルが手元でビルドできないことが多く苦労しました。}}去年始めて書いてみたJuliaです。良さそうな感じはあるのですが、Pythonの生態系が強力すぎるおかげで本格的に勉強するモチベーションは湧きません。endendmain()おまけ実は最初はCOBOLで書いてみようとも思ったのですが、あまりに世界が違いすぎて手も足も出ませんでした。Statistics)。普段はC++とPythonしか使わないのですが、今回はこのランキングに乗ることを狙いました。1用に温存しておきたかったので、他の言語から8つを捻出します。C#は昔入門書を読んだので何とかなりそう。JavaとGoは今後のために勉強しつつ書く。Juliaに挑戦――という感じでした。関数型言語にも挑戦したかったのですが、数時間では入出力部分さえ動かなそうだったので諦めました。どの言語でどの問題を解くかはなかなか迷いました。Aはやるだけなので、まったく未知の言語であるJuliaとLuaを割り当て。Bは優先度付きキューを使う問題だと当初勘違いしていたので、標準ライブラリでそれを提供するGoとJavaを採用。Cはクオータニオンをクラスで表現しようと思ったので、少しは知識があるC#とRubyを割り当て。Dはその残り、という決め方です。結果D-largeを間違えて7つ通りました。1つか2つ増えるだけで打ち止めでしょう。OvationJuliaとLuaで解きました。問題自体は単純なシミュレーションなので簡単ですが、まったく初めての言語だと入出力すら覚束ず。Luaは、正規表現を使ったSplitが独特で、入力部だけで1時間以上かかりました。どちらの言語も、去年GCJを解いた人のコードが参考になりました。シンタックス・ハイライトできない...。endendmain()以下はLua。Pancakes皿に乗ったパンケーキを二つに分割する処理と、すべての皿のパンケーキを一つ減らす処理のどちらか一つを選ぶ。パンケーキが0枚となる最小の処理回数を答える問題。パンケーキを分割する処理を最初にまとめて行い、最後にすべての皿のパンケーキを一つ減らす処理を行うのがよさそうです。120]のときうまくいきません。「すべての皿がn以下になるまでパンケーキの分割を行う」と考えるとうまくいきます。nを1からmaxまで変えて、処理回数が最小になるnの場合を探します。未使用の変数などがあればエラーが出る仕様は、時間に追われるコンテストだと有難迷惑という感じです。}}Javaは恥ずかしながらmainの書き方が分かりませんでした...。文法はC++と似ているので他は簡単でした。kからなる、長さLの文字列を、X倍した文字列が与えられる。kになるかどうかを判定する問題。