プログラミング
プログラムが正しく動くならどのようなコードを書いてもいい、ということはない。 普段の研修課題では自分が書いたコードを先輩社員にレビューしてもらうため、可読性を意識してコードを書くようにしている。 そのため、「わかりにくいが少し速いコード」と…
CSVファイルから行と列を指定して成分を取り出すという単純な動作が、実装によって処理時間が大きく変化することに面白さを感じた。 日本全国の郵便番号が書かれたCSVファイルを見ても、約12万行,12MBなのでファイルI/Oの高速化が重要な要素になるのだと実感…
はじめに [ プログラミングコンテストとは? ] まず、どのようなことを行ったのか簡単にご説明します。 問題ファイル 1行につき以下の形式で問題が書かれている [行インデックス,列インデックス]+[行インデックス,列インデックス]= 行インデックスは0始まり …
はじめに [ プログラミングコンテストとは? ] まず、どのようなことを行ったのか簡単にご説明します。 問題ファイル 1行につき以下の形式で問題が書かれている [行インデックス,列インデックス]+[行インデックス,列インデックス]= 行インデックスは0始まり …
以前社内で開催されたプログラミングコンテストの第二回目が行われた。 今回も社員誰もが参加できるようにJavaを用いたもので行われた。 今回の課題は以下のようなものである。 オセロゲームのAIロジックを実装し、他の人のAIと戦って誰が一位になるかを競い…
こんにちは、kannoです。 Web上でコードを実行できるサービスが色々あります。 また、SCSS <-> CSSのような便利な変換サービスもあります。 知っておくと役に立つことがあると思うので、メモとして一覧を載せておきます。 私の好みの範囲で選んでいますが、…