リレーコーディング


イベント・ルール概要


 お題に対して、しりとりのように、1人1行ずつ持ち回りでコーディングしていき、みんなでお題を満たすプログラムを完成させるゲームです。

 イベントを機会にmixC++(ミクプラ)メンバーと親睦を深めることが目的ですので、スキル問わず楽しみましょう!


ルール詳細

1. 出題

中級編問題の一例:「コンソール画面に三角形を描くプログラムを書きましょう」
など、ある程度
自由に解釈出来るお題が出題されます。


2. コーディング

大勢で楽しめるようなプログラムを
自由な解釈でコーディングして下さい。
但し、書けるのは
1人1行ずつです。
話し合いや助け合いが必要なテーマも出てきますが、
制限時間1人1分なので、ゆっくり話し合ってる暇はありません。
前の人が書いた一行を見て、どう設計しようとしているのか予想しながらコーディングする必要があります。
多くの人が一致するであろう設計の仕方をするのがベストです。
但し
皆でやってつまらない設計は×(例えば printf("▲"); はお題は満たしていますが、一人で完結して全く面白くないですね

例として実装の一例を示します。


三角形の大きさを入力して下さい。
13(←入力)
13が入力されました。大きさ13の三角形を表示します。 * *** ***** ******* ********* *********** *************



3. 勝ちと負け

コンパイルエラーになるようなコードや、コーディング不能になるようなコードを書くと負けです。また、コメントだけ書くのもダメです。
但し、明らかなスペルミス(例えばdefaltやduoble等)は例外としてセーフとします。括弧の対応の数の間違い等はアウトです。
また、制限時間は1分です。まず
1分過ぎると警告され、それでも回答が無ければ「負け」が言い渡されます。
「負け」と判定されてしまった人は持ち回りから外れます。そして「負け」となったコードの1行前から再開となります。

Ideoneで、コンパイルエラーメッセージが出たらアウトですが、
配列の範囲外にアクセスするようなコードがあったとしても、Ideoneでお題を満たすように動けばOKです。(まぐれでもOK)

当日は
  ・超初心者レベル2問 (printf,四則演算レベル)
  ・初心者レベル2問
(for,scanfレベル)
  ・中級者レベル2問
(条件付き計算・配列レベル)
  ・上級者レベル2問
(?)
の合計8問が出題されます。(参加出来そうなレベルだけ参加、または見てるだけの参加なども大歓迎です)


4. 詳細な決まりなど

ルールを細かく設定するとキリが無いので、基本的に「
みんなが楽しめて常識的なコーディング」をすることを前提としています。

・1行は
一般的な一行とし、一行で全て完結してしまったり、後の人が困るような悪戯コード・難解なコードを書くことはなるべく避けて下さい。
 (レベルが4段階ありますが、そのレベルにあったコードを書くようにお願いします)
・コードはメイン関数も含め、実行して結果が確認出来る一連のプログラムである必要があります。
・書いているコードは定期的にIdeoneというウェブ上でコンパイルメッセージを表示してくれるサイトにアップしますが私のコピペミスのせいで混乱しても責任はもちません(←
基本的にC言語です。但し途中で変数を宣言する等一部C++の機能を使っても良いですが、Cしか知らない人でも困らないコードにして下さい。
・分かりにくいテーマや知らない言葉があれば相談したり教え合ったりして協力して解決しましょう。
・アドバイスや相談はありですが、次に書くべきコードを完全にそのままチャットに書いて教えるのは×です。
・";"とだけ書けば、大抵げられます。初心者の方はどうしようもない時、使って下さい。但し熟練者はなるべく逃げないようにコーディングしましょう!

・コーディングの順番は適当に決めます。「ニックネーム」を選択すると、入力した名前に変更出来ます。「
2桁の数字@名前」になるように名前を変更して下さい。
 参加したい人から、小さい順で数を自分の名前の前に付けて下さい。
例えば「03@名前」まで既に付けている人がいたら「04@自分の名前」にして下さい。
この数字の順番で担当が回ります。


「負け」と言われてしまったら、「
01×@Dixq」のように名前に×を付け変えて次まで待機して下さい。


それでは皆様、イベントを通して楽しく交流を深めましょう♪

    Dixq (管理人)