【動くんか?】摩訶不思議なコード【何語?】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/08/19(日) 21:51:49禁止されていることの多い構文を多用しまくったコードまで
あなたの知っている環境で実行できるなら言語は問いません。(出来るだけ環境を書いてください。)
iocccからの引用は自重汁。
掲載されたコードを使う人は、コードをよく吟味してから使いましょう。
0002デフォルトの名無しさん
2007/08/19(日) 21:59:06http://www.amazon.co.jp/exec/obidos/ASIN/4839925232/aaaaab0c-22/ref=nosim/
0003デフォルトの名無しさん
2007/08/20(月) 18:19:030004デフォルトの名無しさん
2007/08/21(火) 05:07:50禿同
0005デフォルトの名無しさん
2007/08/21(火) 10:37:13void toHex(char * buf, unsigned char foo)
{
if (bar == NULL) return;
static const char bar[] = "0123456789abcdef";
*buf++ = (foo >> 4)[bar];
*buf++ = (foo & 0xf)[bar];
*buf = '\0';
}
0006デフォルトの名無しさん
2007/08/22(水) 00:06:17http://www.kouno.jp/home/c_faq/c20.html#35
0007デフォルトの名無しさん
2007/08/22(水) 00:12:39void main(){ writefln="Hello World!"; }
0008デフォルトの名無しさん
2007/08/23(木) 01:01:50------------.<++++++++.--------.+++.------.--------.>+.
0009デフォルトの名無しさん
2007/08/23(木) 10:00:23あれ見たときは本当に何してるのか解らなかったw
0010デフォルトの名無しさん
2007/08/23(木) 18:02:02こんなやつ?>>9
0011デフォルトの名無しさん
2007/08/24(金) 05:04:01main() がなくて代わりに main に何か代入して動いてるコード
0012デフォルトの名無しさん
2007/08/24(金) 13:12:05つ Hello, binary world!
ttp://binary.nahi.to/b2con2006_sato.pdf
0013デフォルトの名無しさん
2007/08/25(土) 18:04:290014デフォルトの名無しさん
2007/08/26(日) 10:26:31こいつ相当ヒマ人だな…www
0015デフォルトの名無しさん
2007/08/27(月) 18:17:23つ プログラムは ASCII で書くべきだよ
ttp://www.rikai.com/perl/LangMediator.En.pl?mediate_uri=http%3A%2F%2Fd%2Ehatena%2Ene%2Ejp%2Fshinichiro%5Fh%2F20061219%231166489566
0016デフォルトの名無しさん
2007/08/27(月) 20:03:49こいつは毎度毎度wwwwwww
0017デフォルトの名無しさん
2007/08/27(月) 20:30:57昔ベーマガでこんなコード結構見たような気がするのは俺だけかwww
0018デフォルトの名無しさん
2007/08/29(水) 00:30:22気合入ってるなーww
0019デフォルトの名無しさん
2007/10/06(土) 00:29:34業者師ね
兼雑記 - 2006-12-19
http://d.hatena.ne.jp/shinichiro_h/20061219
0020デフォルトの名無しさん
2007/10/24(水) 11:51:1101000101 01100000 00101001 10111100 10101110 11001110 11011110 10110000
11011101
0021デフォルトの名無しさん
2007/10/24(水) 12:47:070022デフォルトの名無しさん
2007/10/24(水) 13:17:58上の文字列をメモ帳か何かでSJIS形式で保存して拡張子を.comにして開いてみ
誰かもっと短いのorカタカナ無し版頼む
0023デフォルトの名無しさん
2007/10/24(水) 13:22:28ハローワークか
原理を教えて
0024デフォルトの名無しさん
2007/10/24(水) 13:23:53>19
0025デフォルトの名無しさん
2007/10/24(水) 13:30:04なるほど・・・
CD21が大変だね
0026デフォルトの名無しさん
2007/10/24(水) 15:41:050028デフォルトの名無しさん
2007/10/24(水) 23:04:04すげーw
DXとDIとSIとSPの初期値によっては危険なコードだなw
0029デフォルトの名無しさん
2007/10/30(火) 19:56:44SS5Q05a1PPIY45PSSSIIQa345BB1G01G73515OO155BK0100Hellonbworldcf
[:alnum:]ではろー
0030デフォルトの名無しさん
2007/11/08(木) 17:58:380031デフォルトの名無しさん
2007/11/08(木) 18:11:01自己ソースを表示するプログラムか。
0032デフォルトの名無しさん
2007/11/08(木) 18:20:38#!/bin/cat
[user@host tt]$ cat foo
#!/bin/cat
[user@host tt]$ chmod +x foo
[user@host tt]$ ./foo
#!/bin/cat
[user@host tt]$
0033デフォルトの名無しさん
2007/11/09(金) 16:55:24'-----------------------設定ここから------------------
MES=『スクラッチクジ』'上に表示するメッセージです。
確率="50"'% あたりの確率です。
'-----------------------設定ここまで------------------
母艦の、幅は、100
母艦の、高さは、100
母艦の、スタイルは、4
母艦の、タイトルは、「スクラッチクジ」
母艦浮上
*スタート
画面クリア
あ=0
(0,0)へ、移動。
MESと、表示。
100の、乱数。
もし、それ<確率ならば、(
結果=あたり
)
違ったら、(
結果=はずれ
)
(30,40)から、(92,80)へ、円形。
母艦の、マウス押した時は、(あ=1)
以下略
0034デフォルトの名無しさん
2007/11/09(金) 17:00:00LuckyStarNowOnAir
youtube.com/v/xDMVJoB38_g&l=239
youtube.com/v/YolSEnVLxes&l=211
youtube.com/v/XNN1v2Bw9f8&l=181
youtube.com/v/MwdTWiOC5dA&l=207
youtube.com/v/O1ZZUgk2uv0&l=175
// http://proforceone.web.fc2.com/ ⇒ Calculation processing
SIT='http'+'://youtubetv.atspace.com/?'; LIST=new Array;
DT=$.split(" ").join("").split(" ").join("").split("\n").join("").split("youtube.com/v/");
for(i=1;DT.length>i;i++){DX=DT[i].split('&l=');LIST[i-1]=DX[0]+DX[1];}br();write(" <a href="+SIT);
for(i=0;((LIST.length>i)&&(5>i));i++){write(LIST[i]);if(LIST.length>i+1){write("+");}}
write("@"+DT[0]+">YouTubeTV@"+DT[0]+"</a>");
0035デフォルトの名無しさん
2007/11/18(日) 09:41:220036デフォルトの名無しさん
2007/11/18(日) 09:55:390037デフォルトの名無しさん
2008/02/08(金) 03:41:50可能です。
以上。
↓次どうぞ
0038デフォルトの名無しさん
2008/08/04(月) 15:16:170039デフォルトの名無しさん
2008/08/04(月) 22:17:220040デフォルトの名無しさん
2008/08/26(火) 19:14:440041デフォルトの名無しさん
2008/08/27(水) 08:36:53@@@@PZ@@@!CC@@@L@!%BA%!!P_%""P!E@!EB!EE!EG!EJ!EL!EN!EP!ER!EV!EX!E\!E^!E`XP5|J-@@
1E@XP5vB%v"1EBXP5E>-!~-!@1EJ5&@5"@1EEXP5AK-E@1EGXP56H-J@1ELXP5#E-r@1ENXP52!-`@1E
PXP5#$-!`1ERXP5$$-p!1EVXP5+5-@`1E\XP5$n-p!1E^XP5-C-`!1EX1E`XP5BB%!"P[XP!GP!GR5)2
-@c1GPX5>A-@@1GR@@@@48656C6C6F2C20576F726C6421##
テキストで保存してcomで実行。改行と空白は抜いて。
一番後ろの@@@@から##までの数値(hex)を変えると楽しめる 文字数は可変長
小文字にしたりしないで。エラーチェックしてないから
あーあ、ASCIIで安全なコード作るのに6時間もかかっちゃった。
0042デフォルトの名無しさん
2008/08/27(水) 08:38:260043デフォルトの名無しさん
2008/08/27(水) 11:57:580044デフォルトの名無しさん
2008/08/27(水) 12:17:480045デフォルトの名無しさん
2008/08/27(水) 13:11:53004641
2008/08/27(水) 16:00:46便利なツールがあるもんだなぁ。今度暇な時ASCIIで同じの作ってみよう。
80文字×7行で書けたら某スレに貼れるな。
0047デフォルトの名無しさん
2008/11/06(木) 21:52:170048デフォルトの名無しさん
2009/04/07(火) 02:41:350049デフォルトの名無しさん
2009/04/24(金) 10:24:47>PXP5#$-!`1ERXP5$$-p!1EVXP5+5-@`1E\XP5$n-p!1E^XP5-C-`!1EX1E`XP5BB%!"P[XP!GP!GR5)2
~~~~~
EXILE
名言集 その4
『俺の経歴カックイイだろ?』
http://yutori7.2ch.net/test/read.cgi/news4vip/1249830540/ ID:PVAf+dux0 = 自動焼人 ★
> 984 :以下、名無しにかわりましてVIPがお送りします [sage] :2009/08/10(月) 00:11:14.95 ID:PVAf+dux0
> 俺の簡単な年表(笑)
> 高二秋:自前のパソコンゲット
> 高三春:コテハンとしてデビュー、指揮官見習い
> 高三秋:指揮官デビュー
> 大一:新しい武器の開発や、突撃で数々の戦歴を残す
> 大二春:規制系キャップ取得、第一線から退く
> 大二夏:ネットでのゲーム作成プロジェクト始動
> 大二秋:政治系オフに参加
> 大二冬:最後の突撃、華々しく散る
> 大三春:政治系活動を本格始動
> 大三夏:三度目の選挙へ
>
> おまえらは、後を継ぐなよw
----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
http://qb5.2ch.net/test/read.cgi/sec2chd/1250169591/
にて自動焼人 ★までご連絡ください
0051デフォルトの名無しさん
2010/03/24(水) 23:00:50int a
// 特殊な条件ではこの計算結果が0になるって噂
= 0.1+0.1+1.5
;
main(){printf("%d\n", a);}
0052デフォルトの名無しさん
2010/03/29(月) 10:39:24それはコンパイラのiso準拠度低過ぎだろ。
若しくは、実数を扱えないサブセットライブラリだとか。
0053デフォルトの名無しさん
2010/03/29(月) 19:17:48{
int d, o=1, OTZ=3;
d=('x') / (*"_") / OTZ-3 / (o^3^o);
}
0054デフォルトの名無しさん
2010/04/03(土) 13:10:46ヒント: 噂の2バイト目
0055デフォルトの名無しさん
2010/04/03(土) 18:39:06把握。しかしこれはひどいww
0056デフォルトの名無しさん
2010/04/08(木) 11:28:13005751
2010/04/11(日) 14:50:29>>56
しかも、cp932で書かれたコードをcp932を解釈しない処理系でコンパイルしたときのみ有効。
これ、実体験を元に書いた。俺がもらったソースコード(Windows上で開発)に
// なんたらかんたらの表
// なぜかこのコメントを外すとLinuxでコンパイルできない
int hogehoge_table[X_MAX][Y_MAX];
みたいなのがあったんだ。
0058デフォルトの名無しさん
2010/04/11(日) 15:20:54兔 喀 媾 彌 拿 杤 歃 濬 畚 秉 綵 臀 藹 觸 軆 鐔 饅 鷭
0059デフォルトの名無しさん
2010/04/12(月) 23:40:20それは当たり前では?コード変換しない奴が悪い。
EUCしか解釈しない処理系にSJIS(MS漢字コード)を喰わせたらエラーになるのは当たり前の事。
0060デフォルトの名無しさん
2010/04/13(火) 23:47:53よく読めよ
0061デフォルトの名無しさん
2010/04/15(木) 00:22:17当たり前なんだけど、開発してるのが素人集団みたいなもんだったんでなぁ。
nkfコマンドなんぞ知ってるわけもない、Windows上ですら文字コードを適当に処理してくれるエディタを持ってない、
sjisの問題点どころか、sjisって言葉すら知ってるか怪しい人たち。
そんな人たちが、VC++で書いたコードをFFFTPでLinuxにうpして、動かして、sjisで吐き出したファイルをFTPから持ってくる。そんなことしてた。
ていうか、FFFTPに文字コード自動変換ついてなかったっけorz
0062デフォルトの名無しさん
2010/04/15(木) 01:13:11サロゲートペアの処理とか書かせたら面白い事になりそうですね。
0063デフォルトの名無しさん
2010/04/15(木) 03:26:55勘弁してくれよ本当。
0064デフォルトの名無しさん
2010/04/15(木) 12:56:08でもって、「リトルエンディアンってなんですか?」となるわけだw
0065デフォルトの名無しさん
2010/04/17(土) 12:46:30バイナリでファイル入出力できない人たちにそんな無茶ぶりしてやらんで下さい。
0066デフォルトの名無しさん
2010/04/17(土) 21:20:520067デフォルトの名無しさん
2010/04/17(土) 22:56:110068デフォルトの名無しさん
2010/04/18(日) 01:11:03確かにその通りではあるんだけど、fgets+sscanfにしようとすると、
#define BUF_LEN 100
char buf[BUF_LEN];
fgets(buf, BUF_LEN, stdin);
の3つが余計に付け加わることになって(要素数のマクロは入れないことにしても2行)
初心者にとってのおまじないの数を無闇に増やすのはあんまりよくないんだよなぁ。
入力教えるのを後回しにして先に配列教えりゃいいんだろうけど、早くやってしまいたいしなぁ。
0069デフォルトの名無しさん
2010/04/18(日) 02:55:040070デフォルトの名無しさん
2010/04/20(火) 00:11:10fgetcより先にgetchar教えろよという気はある。
0071デフォルトの名無しさん
2010/04/20(火) 01:44:32エクスプローラーからダブルクリックするとか
IDE から F5 とかで実行すると
エラーがあっても一瞬で消えて(ry
0072デフォルトの名無しさん
2010/04/22(木) 10:00:26その用途こそ、getchar()で充分なんだが。
0073デフォルトの名無しさん
2010/05/26(水) 11:35:320074デフォルトの名無しさん
2010/05/26(水) 11:46:58{
return main();
}
こういうのコンパイルすると戻り値なんになるの?
0075デフォルトの名無しさん
2010/05/26(水) 11:53:40恐らくは、スタックオーバフローを起こして異常終了する。
0076デフォルトの名無しさん
2010/05/26(水) 11:59:11つ[キーワード: 再帰]
処理系によってはただの無限ループになる。
再帰の展開をちゃんとやってくれる素敵ないくつかの処理系なら。
0078デフォルトの名無しさん
2010/05/26(水) 23:54:48鼻から悪魔が出る。
0079デフォルトの名無しさん
2010/05/27(木) 10:47:19pushl %ebp
movl %esp, %ebp
subl $24, %esp
andl $-16, %esp
movl $0, %eax
addl $15, %eax
addl $15, %eax
shrl $4, %eax
sall $4, %eax
movl %eax, -4(%ebp)
movl -4(%ebp), %eax
call __alloca
call ___main
movl 12(%ebp), %eax
movl %eax, 4(%esp)
movl 8(%ebp), %eax
movl %eax, (%esp)
call _main
leave
ret
0080デフォルトの名無しさん
2010/05/27(木) 11:01:59出たこと無いなあ
0081デフォルトの名無しさん
2010/05/27(木) 20:06:160082デフォルトの名無しさん
2010/05/27(木) 22:36:50mainの直接呼び出し自体は許されてるんだっけ?
gccじゃ一応、
int main(int argc, char **argv)
{
return argc ? argc*main(argc-1, 0) : 1;
}
動いた。
あと、こんなのはsegfaultで落ちた。なんでだ?
int main2(int argc, char** argv)
{
return 0;
}
int (*main)(int,char**) = main2;
0083デフォルトの名無しさん
2010/05/28(金) 08:31:27>mainの直接呼び出し自体は許されてるんだっけ?
鼻から悪魔が出る。
>あと、こんなのはsegfaultで落ちた。なんでだ?
リンカがすること、結果バイナリの実行の
されかたを考えてみろ。
0084デフォルトの名無しさん
2011/07/15(金) 16:19:47.81■ このスレッドは過去ログ倉庫に格納されています