講習会

for 塾生

募集終了

競技プログラミングで学ぶ プログラミングの基礎

4/22(火)、4/29(火)18:15-20:15

回数:2日間

形式:対面(AICラウンジ)

主催:AIC

本講習会は申込人数が定員に達したため、受付を中止いたしました。

プログラミングの世界に一歩踏み出してみませんか?

講習会の概要

この講習会では、競技プログラミングの基礎を学ぶことを通じて、文法をはじめとしたプログラミングスキルを身につけることを目指します。得られた基礎力は、機械学習など、より高度な他の講習会でも活かすことができます。プログラミング未経験の方も大歓迎です。使用する言語は Python です。

各回では、指定した参考書(大槻兼資 『アルゴリズム的思考力が身につく ! プログラミングコンテストAtCoder 入門』)に沿って講師が適宜参考資料を用意しながら進めていきます。各回の終了後には使用したスライドを公開しますので、復習や自習に活用してください。
この講習会をきっかけに、あなたもプログラミングのスキルを磨き、新たな可能性を広げてみませんか?
皆さまのご参加を心よりお待ちしております!

講師

原田 賢利(理工学研究科)
川上 大和(環境情報学部)

日程

4/22(火)、4/29(火) 両日とも18:15から20:15
※2日間、途中参加不可

形式

対面(日吉協生館2階 AICラウンジ)

実施内容

1日目(4/22)第1回
18:15~19:15
第2回
19:15~20:15
基礎的な文法事項について、競技プログラミングの問題を解きながら学びます。
主な内容として、変数、if文、for文、while文等が挙げられます。余力のある方はより高度な演習問題に挑戦できます。
2日目(4/29)第3回
18:15~19:15
第4回
19:15~20:15
第1回、第2回と同様、基礎的な文法事項について学びます。
主な内容として、配列、ソート、文字列、二重for文等が挙げられます。余力のある方はより高度な演習問題に挑戦できます。

持ち物

ノートパソコン、紙とペンやタブレットなどメモできるもの

※ノートPC貸出希望の方はAICオフィスにご相談ください。
※参考書については、AICオフィスが用意します。参加者が個別に参考書を購入する必要はありません。

本講習会は申込人数が定員に達したため、受付を中止いたしました。

演習例の回答はこちらをクリック

問題:大文字のアルファベット7文字で構成される文字列の内、辞書順で3140585347番目に小さいものは何でしょう?

答え:KEIOAIC

サンプルコード(Python)
length = 7

index = 3140585347

index -= 1

ans = “”

for _ in range(length):

 index, remainder = divmod(index,26)

 ans += chr(remainder+ord(‘A’))

ans = ans[::-1]

print(ans)


ページトップ