[問題]
入力された長さのバリケードテープを描く
---------- KEEP OUT ----------テープは空白を含めた10文字で1周する
以下の4パターンの入力に対し、正しい出力ができれば正解とする
[入力 |例1]
10
[出力 |例1]
----------\n KEEP OUT \n ----------\n[入力 |例2]
57
[出力 |例2]
---------------------------------------------------------\n KEEP OUT KEEP OUT KEEP OUT KEEP OUT KEEP OUT KEEP O\n ---------------------------------------------------------\n[入力 |例3]
18
10
[出力 |例3]
------------------\n KEEP OUT KEEP OU\n ------------------\n ----------\n T KEEP OU\n ----------\n[入力 |例4]
23
37
5
42
[出力 |例4]
-----------------------\n KEEP OUT KEEP OUT KE\n -----------------------\n -------------------------------------\n EP OUT KEEP OUT KEEP OUT KEEP OUT \n -------------------------------------\n -----\n KEEP\n -----\n ------------------------------------------\n OUT KEEP OUT KEEP OUT KEEP OUT KEEP O\n ------------------------------------------\n[期間]
2/ 5(土)22:00 ~ 2/12(土)21:59
[hr]
=結果=
投稿数13件(7人)
1位 (98B)
みけCAT さん
c,b;main(i){for(;~scanf("%d",&i);)for(b=++i*3;b--;)putchar(b%i?b/i-1?45:" KEEP OUT "[c++%10]:10);}
matsu さん
a,b;main(c){for(;~scanf("%d",&a);)for(c=3*++a;c--;)putchar(c%a?c/a%2?" KEEP OUT "[b++%10]:45:10);}
kimuchi さん
k,j;main(n){for(;~scanf("%d",&n);)for(j=++n*3;j;putchar(--j%n?j/n%2?" KEEP OUT "[k++%10]:45:10));}
4位 (100B)
nissy さん
a,b;main(n){for(;~scanf("%d",&n);)for(b=++n;b++<n*4;)putchar(b%n?b/n-2?45:" KEEP OUT "[a++%10]:10);}
*1位1番乗り
みけCAT さん
[hr]
Code Golf に興味が出てきたら、コミュニティ「Code Golf を楽しもう」まで!
初心者歓迎、参戦&観戦いつでもお待ちしています!
http://dixq.net/forum/viewforum.php?f=52
第19回の投稿受付中です。
第19回の問題の正解者は、2月末~4月のいずれかの希望する週に、出題を担当できます。
出題は
・問題作成([問題]・[入出力例]・[投稿の目安])のみを担当
・問題管理(問題作成に加え、投稿受付・中間発表・結果発表)を担当
のどちらに携わるかを選べます。
[hr]
おまけ
( ´∀`)つ [問題文ストーリーの登場人物設定]
○ 国府田 翔斗(こうだ・しょーと)
プログラミング大好きな中学1年生。数学と英語が得意
●「俺」
都内の大学に通う、下手の横好き趣味グラマー。近所に住む翔斗の勉強をみてやってる。好きな言葉は「車輪の再発明」
[hr]
時間が無くて解説書けなかった \(^o^)/
ところで、今さらながら AOJ 登録してみました。
こういう競技プログラミングは、高1のときにパソコン甲子園で予選落ちしてから苦手意識持ってたんですけど、久しぶりにやってみると面白いですね(´ω`*
[hr]