AtCoder を Python で、最初の一歩

programming

AtCoder Beginners Selection を Python でやってみました。

AtCoder
AtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.

 AtCoder っていうサイトがあります。競技プログラミングのサイトで、さまざまな問題が登録されており、プログラミングの練習ができます。
 私は最近、ほぼ bash でしかプログラミングをしてはいませんが、そろそろ新しいプログラミング言語を覚えたほうがいい気がしてチャレンジすることにしました。

まずは Python について

 プログラミング言語としては2024年8月現在、人気ナンバー1みたいです。現状AIをやるならおそらく一番いいでしょう。
 AI は比較的簡単な計算を大量にやるという性質があり、これを短時間でやるには、今をときめく Nvidia 社の CUDA というプログラミング環境を使用する必要があり、このライブラリが充実しているのが Python です。
 ただ、インデント(字下げ)を強制されることや(他のコンピュータ言語で聞いたことがないです。)、古いバージョン(現バージョンは Python3 で 前バージョンは Python2)との互換性に問題があるというマイナス面もあります。

AtCoder に登録しましょう。

AtCoder
AtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.

 上記のサイトから、右上の新規登録をクリック(下図参照)

すると、下の画面が出てきますので必要事項を入力し一番下の「新規登録」をクリック

入力したメールアドレスに下記のようなメールが来ますので URL をクリック

これで登録が完了しましてので当初の AtCoder のサイトの右上「ログイン」をクリック

下記の画面から、登録したユーザー名とパスワードでログインしたらOKです。(ブラウザにユーザー名とパスワードを登録しておくと便利です。)

ちょっとやってみましょう。

ログインした状態で、左上の「コンテスト」をクリック

つづいて「AtCoder Beginners Selection」を選択します。

「問題」をクリック

PracticeA」をクリック

問題が出てきます。解ける方は解いていただいてもいいですが、あくまで練習なので下へスクロールします。

 ずっと、下へスクロールすると下記の画面が出てきますので Python3での解答例 の右側にある「Copy」をクリック

一番下までスクロールすると下記の画面が出てきますので「Python(CPython 3.11.4)」を選択

続いてソースコードの位置にコピーしたソースコードをペーストします。

ペーストしたら下の「提出」をクリック

めでたく得点が入ります。

最後に

 駆け足でしたが、AtCoder の登録から最初の練習問題までをやってみました。次回以降は問題の回答・解法をやってみたいと思います。

コメント

Copied title and URL