他サイト更新RSSぴぽぺ速報最新記事

読み難いけどまるで絵のようなC言語のソースコードが美しいと話題に!

このエントリーをはてなブックマークに追加 LINEで送る

1: 河津掛け(WiMAX) 2014/01/09 21:24:45 ID:6pWDmDCU0

読み難いC言語ソースコードコンテストの優勝者発表

1月3日(米国時間)、第22回IOCCCコンペティション(インターナショナル読み難いC言語ソースコードコンテスト)の入賞者が発表された。

IOCCCは1984年より開催されており、今回で22回目。1984年から2006年まで毎年開催され、以降は不定期に開催されている。IOCCCはあえて理解しにくいC言語のソースコードを提示することでプログラミングスタイルの重要さ、C言語の繊細などを提示することを目指している。

入賞したC言語のソースコードの閲覧例は次のとおり。














IOCCCでは自由にソースコードを記述すればよいというものではなく、定めされたルールのもとでCのソース
コードを記述することを求めている。TIOBE programming language indexではC言語は長きにわたってプログラ
ミング言語の話題の対象であり続けており、2013年にはJavaを超えてもっともインデックス値の高いプログラ
ミング言語になっている。

定められたルール
http://ioccc.org/2013/README.html

2013年データすべて(tar.bz2で圧縮)
http://ioccc.org/2013/2013.tar.bz2

http://news.mynavi.jp/news/2014/01/09/091/index.html


30: アンクルホールド(埼玉県) 2014/01/10 00:49:45 ID:39/k34Pg0

>>1
最後の「リサイクルJPEG」の作者ページ
http://d.hatena.ne.jp/ku-ma-me/20140104/p3

実行すると反転したAAになっているソースコードを吐いて、
それを実行するとJPEGファイルを吐くらしい


2: 毒霧(東京都) 2014/01/09 21:25:42 ID:d7tCMQjW0

なんじゃこれ


14: キチンシンク(東京都) 2014/01/09 21:48:16 ID:zjvfNFSC0

おい普通によめるぞ。


8: 栓抜き攻撃(福岡県) 2014/01/09 21:31:11 ID:M199/Vhx0

お、おう…


3: かかと落とし(千葉県) 2014/01/09 21:27:24 ID:GP6OAzez0

ただのネタソースじゃん


7: セントーン(中部地方) 2014/01/09 21:29:29 ID:0Gq/vozF0

これ動かすとどうなんの?


20: メンマ(神奈川県) 2014/01/09 22:29:01 ID:vDI0X0v30

もちろんちゃんと機能する


9: オリンピック予選スラム(岡山県) 2014/01/09 21:31:43 ID:KOR3emrn0

リアルプログラマはフォートランがどうたら


4: シャイニングウィザード(庭) 2014/01/09 21:28:02 ID:1pI87InFP

なんか意味あるの?
Cは改行と空白を無視するから、なんとでもできるだろ。


10: ローリングソバット(大阪府) 2014/01/09 21:32:21 ID:H+qrMCBh0

>>4
命令や変数の途中をブツ切りには出来ないんだから、
それなりにセンスは求められる。


5: ファルコンアロー(WiMAX) 2014/01/09 21:28:32 ID:SL5X4DEnP

こういうの修正しづらいから嫌だわー


22: キドクラッチ(兵庫県) 2014/01/09 23:41:40 ID:dK5ksM+c0

会社で開発してるときに>>1みたいに絵を描きながら書いたらめちゃ怒られた思い出


11: フランケンシュタイナー(東京都) 2014/01/09 21:37:54 ID:ufbW/aEy0

perlみたく詩を書いたり出来ないから
この程度でお茶濁すんだろ


12: 膝十字固め(WiMAX) 2014/01/09 21:42:34 ID:exVMp5Gn0

10 INPUT A
20 INPUT B
30 C=A+B
40 END


39: ボマイェ(新潟県) 2014/01/10 10:06:56 ID:/TCidcy+0

>>12
結果は知りたくないのか


38: フェイスクラッシャー(庭) 2014/01/10 09:41:14 ID:oi83cENQP

>>12
せめて PRINT C くらい入れろよ


13: フェイスクラッシャー(チベット自治区) 2014/01/09 21:45:39 ID:c2LNWbmP0

ソース書いてそれを指定の形に整形するプログラム書いたらいいだけな気がするけど
スペースや変数の長さで微調整したらいいし


15: キチンシンク(東京都) 2014/01/09 21:51:23 ID:zjvfNFSC0

_だけで文字数をかえて全ての変数を定義して使ってみろ。可読性はほぼなくなる。


25: ジャンピングエルボーアタック(愛知県) 2014/01/10 00:11:32 ID:Kaj+OrPq0

だからアスキーアート系はやめろっつうの


16: TEKKAMAKI(千葉県) 2014/01/09 22:00:45 ID:MT/tMcgr0

もっとこう、goto乱発してたりネスト20くらい深かったり
switch-caseの中にswitch-caseしてたりするのかと思った。


18: ファイヤーバードスプラッシュ(神奈川県) 2014/01/09 22:08:34 ID:JDb8ZOVq0

>>16
http://ioccc.org/1987/hines.c


21: クロスヒールホールド(神奈川県) 2014/01/09 22:55:38 ID:MGd1emtT0

元祖シムシティのプログラムがあまりにも難解すぎで移植が大変だったとログインに載っていた
それと似たようなもんか


19: チキンウィングフェースロック(北海道) 2014/01/09 22:21:53 ID:AqQwJ5L+0

いにしえのCプログラマは、よく読み難いコードを書いてたよね
いまではC++もそれなりに使えてるけど、いまだに、ああいうのは苦手
そんなに改行したくないんだろか?


28: イス攻撃(空) 2014/01/10 00:39:59 ID:4fhD18HK0

仕事で100万行のCソースをメンテしてるけど
先輩が「この処理はこの関数でやってるから覚えろよ」
等とキチガイじみた発言をしてくるのでもう辞めたい


29: ネックハンギングツリー(catv?) 2014/01/10 00:43:05 ID:kf7pJld00

このjavascriptを超えるコードをみたことない


<body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y()
{C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/
A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1
if(e=!e){if(f|B){for(l=228;i--;)Z[h+B[i]]=k=1;for(B=[[-7,-20,6,17,-9,3,6][t=++t
%7]-4,0,1,t-6?-A:-1];l--;h=5)if(l%A)l-=l%A*!Z[l];else for(P+=k++,j=l+=A;--j>A;)
Z[j]=Z[j-A]}h+=A}for(i=S="";i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+="<br>",S+=X
[i]?"■":"_";document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)}Y()</script>


32: ジャンピングパワーボム(神奈川県) 2014/01/10 00:58:57 ID:7No58LJY0

>>29
勘でいうけど、旭日旗の模様を描画?

これはテトリスです。貼り付けるだけで動きます


34: ダイビングヘッドバット(東京都) 2014/01/10 01:11:08 ID:feii5fx/0

>>29
改めてすごいわ


27: チェーン攻撃(神奈川県) 2014/01/10 00:25:12 ID:QrJRg0qo0

なんつうか、ヒマだよね


26: 膝靭帯固め(東京都) 2014/01/10 00:20:57 ID:P/rQYDTD0

ふざけて読みづらくしたのはなんか違う気がするわ


37: ジャストフェイスロック(SB-iPhone) 2014/01/10 08:36:58 ID:iMHIEmYDP

インデントもくそもねえな


31: アンクルホールド(埼玉県) 2014/01/10 00:56:23 ID:39/k34Pg0



http://uguu.org/sources.html


24: ボマイェ(愛知県) 2014/01/10 00:11:19 ID:rGHlCZYQ0

絵にするってのは面白そうだな
今度やってみよ


元スレ: http://hayabusa3.2ch.net/test/read.cgi/news/1389270285/
sosu



このエントリーをはてなブックマークに追加 LINEで送る
↑この記事をみんなに広めよう↑

↓ランキングクリックよろしくお願いします↓
 にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ニュース)へ にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ゲーム)へ

コメントをどうぞ

メールアドレス
コメント本文

  • あなたのコメントが、更にこの記事をおもしろくします。

プロフィール

PipopeFavicon

ぴぽぺ速報です。

下らないニュース、
おもしろい事件、
ゲームなど色々扱っております。
1日約70記事です。

Twitter
RSS

↓ランキングクリックよろしくお願いします↓
 にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ニュース)へ にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ゲーム)へ

新着情報

逆アクセスランキング

アクセスカウンター

  • 18現在の記事:
  • 1478026総閲覧数:
  • 198今日の閲覧数:
  • 210昨日の閲覧数:
  • 529437総訪問者数:
  • 84今日の訪問者数:
  • 128昨日の訪問者数:
  • 123一日あたりの訪問者数:
  • 0現在オンライン中の人数:

genzou1919 world