ライトニングトークとは、およそ10分以内の短い時間で発表するプレゼンテーションのことを言います。
TSG LIVE! では、部員が主にコンピューターやプログラミングに関連するトピックについて、プレゼンをします。
かなり専門性の高いトピックもあり、ネットには書いてないようなことも聞けるかもしれません。
忙しく勉強する時間が取れない方、ニッチな話を聞きたい方など、ライブLTで気軽に知識を深めてみてはどうでしょうか。
競技プログラミングとは、制限時間内に与えられた問題を効率よく解くプログラムを書く競技です。
人間にとって分かりやすい方法でも、コンピューターにとってはその方法では効率が悪く、問題を解くのに時間がかかることもあります。アルゴリズムを工夫して効率の良いプログラムを書くことがカギとなります。
簡単な問題はスピードが命。素早く問題文を理解し、一瞬でコードを書き上げる様子は必見です。
難しい問題は限られた時間内で試行錯誤しひらめく力が求められます。競技者たちが奮闘する様子を実況解説とともにお楽しみください!
通常のコードゴルフでは、与えられた課題を解くプログラムをできるだけ少ない文字数で書くことが目的となります。
今回のライブコードゴルフではそれをさらに押し進め、文字数だけでなく文字種数や1行の長さなどそれぞれに縛りを設け、それを満たすプログラムを書く、という形式で競技を行います。
改行やスペースを切り詰めたり、変数名をすべて一文字に変えたり、ドキュメントを読み込み謎の言語機能を活用したり、アルゴリズムを限界まで最適化したり……
縛りの中で如何に動くプログラムを作り上げるのか、その様子にぜひご注目ください!
アンケート 回答へのご協力お願いします。