1 :
デフォルトの名無しさん:
外出かも
例:C
int limit=1000
int i=0,j=0,k=0;
char ***p = {{{1,2,3,4,5,6,7,8},{3,4,5,6,7,8,9,10}},{{1,2,3,4,5,6,7,8},{3,4,5,6,7,8,9,10}}};
for( ;i<=limit;i++ ){
p[k][j][i] = i;
for( ;j<=limit;j++ ){
p[k][j][i] = j;
for( ;k<=limit;k++ ){
p[k][j][i] = k;
}
}
}
あほか。
こんなんよみにくいだけだろ。
メモリこわしまくってるし。
printf("Hello World!\n");
4 :
デフォルトの名無しさん:02/02/20 02:21
おたふく
6 :
デフォルトの名無しさん:02/02/20 02:23
>1そりゃ別に難しく無い。
別にむずかしくねーよ全然。
見にくいだけで、
まったく意味ない処理をしてるのが一番解読困難。
それが超難解って意味?
8 :
デフォルトの名無しさん:02/02/20 02:25
int a=10;
9 :
デフォルトの名無しさん:02/02/20 02:26
volatile int a=10;
brainf*ckでもいい?
11 :
デフォルトの名無しさん:02/02/20 02:29
⊂~ヽ ∧_∧ ρ\\ \\
\\ ( ´Д` ) (;;゙;(;;゙;;) \\. ∧_∧
/ jjjj _ / `l モモモヲヲヲ \_( ´Д` )
/ タヽ∧_∧ {!!! _ ヽ、 l |⊂_ヽ、 ⊂_ヽ、
( ̄) ,/ ノ| |( ´Д` ) ~ `、 \/ /__ノ | \\ .Λ_Λ ∧_∧ ∧_∧
|| ∧_`、 `ヽ. ∧_∧ , ‐'`/ /∧_∧| | ヽ ( ´Д`)( ´Д` )(´Д` )<768
ヽ \( ´Д`..\ `ヽ( ´Д` )" .ノ/ / ( ´Д / .//⌒つノ ⌒ヽ ⌒\ノ ⌒ヽ
\ ∧_∧.._ヽ. ``Y" r 'ノ/ /∧_∧ ∧_∧/ ./ へ \ Д. \ へ \
( ´Д` )( ..) .. `、 ⊂二ノ(´Д`;)( ´Д` ) / / \ ∩ \ \/ \\
/ .. ヽ ̄ `、.` -‐´;`ー イ ∩_ ) ( / \(⌒)∧_∧ | | \__つ \_つ
| .∧__(_) ∧_∧ ∧_∧ ∧_∧ ∧_∧\_/ ( ´Д` )// レ ノ
| | ( ´Д` )__( ´Д` )__( ´Д` )( ´Д`..)( ´Д` )/ /∧_∧_∧∧_∧ /つ
| | (/ ヽ / \ ( / _\ │ ( ´Д` )Д`( ´Д` ) //
..∧_/| | | | ̄| | ∧_∧| | ⌒ヽ.∧_∧.| |∧ (⌒) \_/ (⌒) /
( ´Д` | | ヽヽ| ∧_∧ | ( ´Д` ) |. y .( ´Д` )| | ) / , ..//.. ヽ  ̄/
ヽ | |∧_∧ヽ( ´Д.∧_∧ (___) . / / /⌒ヽ ( ( ∬( \ノ i / .∧_∧
/ | ( ´Д` )∪ .( ´Д` ) /⊂__//⌒/⌒/ / |__⊂===⊃_ / ( ´Д` )
| | (_/ ヽ | |_/ (⌒\___/ / | |_|_/ / | ..ヽ....:::::::ノ \∧_∧ / ヽ _
ヽ ヽ .| \\| | .~\ . ノ .ノ. ⊂__/ |\ ~~~~~ \Д`) || ∧__(_)
(_)__| |\二二⌒) ̄ ̄ ̄ ̄ \\._| | |___/\| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | ||( ´Д` )
|\ .| ヽ\..|| ̄ ̄ ̄ ̄ ̄ ̄ ̄||.\|| / / ( . ̄ ̄ ̄|| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \───⌒ ヽ| .|
| (⌒)、___ || ̄ ̄ ∧_∧ ̄ || ..||.(_(_ / ̄ ̄ ̄.|| \__\\/\__ノ
. //\ \i ⌒ヾ( ´Д` ) ||.. || \/||∧_∧ ∧_∧_∧_∧\_ ∧_∧
| |∧_∧  ̄ ̄ ̄| | i\\ ∧_∧ ∧_∧ | ."( ´Д`)(´Д` ) ( ´Д`)" ( ´Д` )
 ̄ ̄ ̄ ( ´Д`) ノ / \_ ( ´Д`)、 ( ´Д` )| ∧_∧ ____ノ⌒ヽ / ヽ
-∧_∧\___ ∧_∧ ( ̄) \\ /⌒)(⌒\ (二二(´Д` ) ____ / ,, | | |
..( ´Д` )____(⌒) ( ´Д`)../ / \\ ̄ ̄ ̄ ̄ ̄ (二二二_ノ───\ (⌒\|__/ ./|
/ ⌒\ \ .../⌒ ̄ ⌒ヽ\ \_.∧_∧∪、 .∧_∧_∩____ ∧_/|,.\ . ~\____ノ |
| .\ \ \ / /し /| |::::::\ \(´Д` )::::゙( ´Д` ):| |:::::∧_∧(二二( ´Д`/ \ \/
| |\ v' ))../ く_| |:::::∧_∧ /つ ヽ:/⌒ ヽ l. l:::( ´Д` ..)::(二二二_| ,. i\______ \ (⌒)
| /⌒ー'‖(∵(___⊂ ⌒ヽ( ´Д` )| | /| |___.| |\ (  ̄ ̄'' - 、 | /.| |\||____||~.//
| / イ ||  ̄ | | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ∧_∧| | ̄ ̄ ̄ ̄ ̄ヽ ∧_∧ . | .| |___|| ||/ ∧_∧
| . / | || | |__/´⌒ヽ___( ´Д`| | _/⌒.i ( ´Д`) / ̄∪ || ̄ ̄ ̄|| ̄( ´Д`)
\_/ (__つ i⌒──┴─── ⌒ヽ ) (ノ _/⌒ | |ー--イ .i.. ̄ ̄__||___|| /_
| ─────────‐ '´  ̄ヽ  ̄ ̄) . | | | | ̄ ̄ \___(⌒)
12 :
デフォルトの名無しさん:02/02/20 02:29
if( いやん != 2ちゃん )
{
printf( "ずさー");
}
14 :
デフォルトの名無しさん:02/02/20 02:45
#include <stdio.h>
#include <string.h>
#include <time.h>
int main(void){double i;char s[256];time_t t;time(&t);
strcpy(s,ctime(&t));for(i=1;i<=100000;i++)printf("%6.0f\n",i);
time(&t);printf("\n%s\n\n%s"s,ctime(&t));}
君の環境だと何秒かかるかな?
さあレッツトライ!( ;´Д`)ノ
15 :
デフォルトの名無しさん:02/02/20 02:52
16 :
デフォルトの名無しさん:02/02/20 02:53
>14
マンコが抜けてるぞ
#include <stdio.h>
#include <string.h>
#include <time.h>
int main(void){double i;char s[256];time_t t;time(&t);
strcpy(s,ctime(&t));for(i=1;i<=100000;i++)printf("%6.0f\n",i);
time(&t);printf("\n%s\n\n%s",s,ctime(&t));}
17 :
デフォルトの名無しさん:02/02/20 02:54
漏れは15秒
スマソ
>>14のじゃエラーがイパーイだった。
最後の行のprintf()の文字列リテラルの後ろにコンマを入れてreturn 0;
を最後にはめといてください。
ちなみにWin2k PentiumIII 800Mhz アプリ3つ動作中 起動してから6時間だと
19秒だった。
>>1510万を表示したいからさ!
win2k celeron 400m 25秒
Wed Feb 20 03:20:52 2002
Wed Feb 20 03:20:57 2002
------------------------
Linux gcc(P3 800MHz) ->100BASE-T-> TeraTerm(Win98 Athron1.0G)
#include <stdio.h>
#include <string.h>
#include <time.h>
#include<string>
#include<windows.h>
using namespace std;
int main(void){
int s_t=GetTickCount();
int s1=0,s2=0;
printf("文字:あほのさかた");
string a="あほのさかた";
string str1="あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよわをん";
string str2,s,str3,ans;
int f=1;
while(f){
str2=str1.c_str()[s2]+s+str1.c_str()[s2+1];
str3=a.c_str()[s1]+s+a.c_str()[s1+1];
if(str2==str3){
ans+=str2;
printf("\n");
printf(ans.c_str());
s1+=2;
s2=0;
if(strlen(a.c_str())==strlen(ans.c_str())){
f=0;
}
}
s2+=2;
}
printf("\n終了しました。あほのさかたはあ〜んの範囲内の文字で構成されています。\n");
s_t=GetTickCount()-s_t;
printf("かかった時間:%dms\n",s_t);
return 0;
}
あ〜んの範囲内の文字で構成されるか調べるプログラム。
漏れはcel400で10msもかかった。
Wed Feb 20 03:55:43 2002
Wed Feb 20 03:56:36 2002
------------------------
ちなみにtelnet.exeだと、こんな。
53秒かかった。
同じLinuxマシンで、コンソールだと5回やって全部4秒だった。
int main()
{
char pass[105]="ゆうていみやおうきむこうほりいゆうじとりやまあきら";
int i;
for(i=strlen(pass)/2 ; i<53 ; i++){
strcat(pass, "ぺ");
}
printf("Lv48パスワードは[%s]\n", pass);
return 0;
}
int i=65535;
printf("1+2+3..+%d=%d\n",i,(int)((i+1)*0.5*i));
return 0;
25 :
デフォルトの名無しさん:02/04/20 17:11
26 :
やめるのをやめてください:02/05/17 18:29
我、思う。
柔軟な、マウスボタンを押す。
現時点において、相当数のするい反応がある。
その際、「チョイトコロのような」短い反応があるとき、
もうもうとあげてみました。
一例はこのようなの。
1.左を押す・・・・「そのままの状態で」回転する
2.右を押す・・・・何も反応なし(常時継続)
結局、中央にある、そのぼうぼうとしている回転体が
デバドラ無しにどうO/Sに寄与するか?という問題に
帰着すると思われる。
これを解決した直後、小峰は足からジェット噴射し、大空を
飛翔す。加えて、人民、大いに狂乱す。
今夜はすこし風がつめたい。
int main(void){
return main();
}
28 :
デフォルトの名無しさん:02/05/17 22:22
#!/bin/perl -iD9T4C`>_-JXF8NMS^$#)4=L/2X?!:@GF9;MGKH8\;O-S*8L'6 -SHA in perl5
@A=unpack"N*",unpack u,$^I;@K=splice@A,5,4;sub M{($x=pop)-($m=1+~0)*int$x/$m};
sub L{$n=pop;($x=pop)<<$n|2**$n-1&$x
>>32-$n}@F=(sub{$b&($c^$d)^$d},$S=sub{$b^$c
^$d},sub{($b|$c)&$d|$b&$c},$S);do{$l+=$r=read STDIN,$_,64;$r++,$_.="\x80"if$r<
64&&!$p++;@W=unpack N16,$_."\0"x7;$W[15]=$l*8 if$r<57;for(16..79){push@W,L$W[$_
-3]^$W[$_-8]^$W[$_-14]^$W[$_-16],1}($a,$b,$c,$d,$e)=@A;for(0..79){$t=M&{$F[$_/
20]}+$e+$W[$_]+$K[$_/20]+L$a,5;$e=$d;$d=$c;$c=L$b,30;$b=$a;$a=$t}$v='a';@A=map{
M$_+${$v++}}@A}while$r>56;printf'%.8x 'x5 ."\n",@A
>>1 このあたりが有名どころ...
http://www.au.ioccc.org/1987/hines.c #include <stdio.h>
#include <malloc.h>
main(togo,toog)
int togo;
char *toog[];
{char *ogto, tgoo[80];FILE *ogot; int oogt=0, ootg, otog=79,
ottg=1;if ( togo== ottg) goto gogo; goto goog; ggot:
if ( fgets( tgoo, otog, ogot)) goto gtgo; goto gott;
gtot: exit(); ogtg: ++oogt; goto ogoo; togg: if ( ootg > 0)
goto oggt; goto ggot; ogog: if ( !ogot) goto gogo;
goto ggto; gtto: printf( "%d goto \'s\n", oogt); goto
gtot; oggt: if ( !memcmp( ogto, "goto", 4)) goto otgg;
goto gooo; gogo: exit( ottg); tggo: ootg= strlen(tgoo);
goto tgog; oogo: --ootg; goto togg; gooo: ++ogto; goto
oogo; gott: fclose( ogot); goto gtto; otgg: ogto= ogto +3;
goto ogtg; tgog: ootg-=4;goto togg; gtgo: ogto= tgoo;
goto tggo; ogoo: ootg-=3;goto gooo; goog: ogot= fopen(
toog[ ottg], "r"); goto ogog; ggto: ogto= tgoo; goto
ggot;}
俺のお気に入りは、これだ。ただし、VAX11 & PDP11 でしか動かないがな...
short main[] = {
277, 04735, -4129, 25, 0, 477, 1019, 0xbef, 0, 12800,
-113, 21119, 0x52d7, -1006, -7151, 0, 0x4bc, 020004,
14880, 10541, 2056, 04010, 4548, 3044, -6716, 0x9,
4407, 6, 5568, 1, -30460, 0, 0x9, 5570, 512, -30419,
0x7e82, 0760, 6, 0, 4, 02400, 15, 0, 4, 1280, 4, 0,
4, 0, 0, 0, 0x8, 0, 4, 0, ',', 0, 12, 0, 4, 0, '#',
0, 020, 0, 4, 0, 30, 0, 026, 0, 0x6176, 120, 25712,
'p', 072163, 'r', 29303, 29801, 'e'
};
#include<stdlib.h>
typedef unsigned int uint;
char ctb[512]="33733b2663236b763e7e362b6e2e667bd393db0643034b96de9ed60b4e0e4\
69b57175f82c787cf125a1a528fca8ac21fd999d10049094190d898d001480840913d7d35246\
d2d65743c7c34256c2c6475dd9dd5044d0d4594dc9cd4054c0c449559195180c989c11058185\
081c888c011d797df0247074f92da9ad20f4a0a429f53135b86c383cb165e1e568bce8ec61bb\
3f3bba6e3a3ebf6befeb6abeeaee6fb37773f2267276f723a7a322f6a2a627fb9f9b1a0e9a9e\
1f0b8f8b0a1e8a8e0f15d1d5584cd8dc5145c1c5485cc8cc415bdfdb5a4edade5f4bcfcb4a5e\
cace4f539793120692961703878302168286071b7f7bfa2e7a7eff2bafab2afeaaae2ff";
typedef unsigned char uchar;uint tb0[11]={5,0,1,2,3,4,0,1,2,3,4};uchar* F=NULL;
uint lf0,lf1,out;void ReadKey(uchar* key){int i;char hst[3]; hst[2]=0;if(F==\
NULL){F=malloc(256);for(i=0;i<256;i++){hst[0]=ctb[2*i];hst[1]=ctb[2*i+1];F[i]=\
strtol(hst,NULL,16);}}out=0;lf0=(key[1]<<9)|key[0]|0x100;lf1=(key[4]<<16)|(key\
[3]<<8)|key[2];lf1=((lf1&0xfffff8)<<1)|(lf1&0x7)|0x8;}uchar Cipher(int sw1,\
int sw2){int i,a,b,x=0,y=0;for(i=0;i<8;i++){a=((lf0
>>2)^(lf0
>>16))&1;b=((lf1\
>>12)^(lf1
>>20)^(lf1
>>21)^(lf1
>>24))&1;lf0=(lf0<<1)|a;lf1=(lf1<<1)|b;x=(x
>>1)\
|(a<<7);y=(y
>>1)|(b<<7);}x^=sw1;y^=sw2;return out=(out
>>8)+x+y;} void \
CSSdescramble(uchar *sec,uchar *key){uint i;uchar *end=sec+0x800;uchar KEY[5];
for(i=0;i<5;i++)KEY[i]=key[i]^sec[0x54+i];ReadKey(KEY);sec+=0x80;while(sec!=\
end)*sec++=F[*sec]^Cipher(255,0);}void CSStitlekey1(uchar *key,uchar *im)
{uchar k[5];int i; ReadKey(im);for(i=0;i<5;i++)k[i]=Cipher(0,0);for(i=9;i>=0;\
i--)key[tb0[i+1]]=k[tb0[i+1]]^F[key[tb0[i+1]]]^key[tb0[i]];}void CSStitlekey2\
(uchar *key,uchar *im){uchar k[5];int i;ReadKey(im);for(i=0;i<5;i++)k[i]=\
Cipher(0,255);for(i=9;i>=0;i--)key[tb0[i+1]]=k[tb0[i+1]]^F[key[tb0[i+1]]]^key\
[tb0[i]];}void CSSdecrypttitlekey(uchar *tkey,uchar *dkey){int i;uchar im1[6];
uchar im2[6]={0x51,0x67,0x67,0xc5,0xe0,0x00};for(i=0;i<6;i++)im1[i]=dkey[i];
CSStitlekey1(im1,im2);CSStitlekey2(tkey,im1);}
#define m(i)(x[i]^s[i+84])<<
unsigned char x[5],y,s[2048];main(n){for(read(0,x,5);read(0,s,n=2048);write(1,s
,n))if(s[y=s[13]%8+20]/16%4==1){int i=m(1)17^256+m(0)8,k=m(2)0,j=m(4)17^m(3)9^k
*2-k%8^8,a=0,c=26;for(s[y]-=16;--c;j*=2)a=a*2^i&1,i=i/2^j&1<<24;for(j=127;++j<n
;c=c>y)c+=y=i^i/8^i
>>4^i
>>12,i=i
>>8^y<<17,a^=a
>>14,y=a^a*8^a<<6,a=a
>>8^y<<9,k=s
[j],k="7Wo~'G_\216"[k&7]+2^"cr3sfw6v;*k+>/n."[k
>>4]*2^k*257/8,s[j]=k^(k&k*2&34)
*6^c+~y;}}
>>11の前に適度に#defineをかくとまともなプログラムになったりして(w
やってみるか・・・
i=i++
a
>>27 プログラム内でmain関数は呼んじゃいけないってば…。
while(1) { fork(); }
40 :
デフォルトの名無しさん:02/08/16 04:28
age
41 :
デフォルトの名無しさん:02/08/16 06:27
char main = 0xc3;
>>37 C++ではだめだけどCでは禁止されてない。