7行×79文字なら言語は問いません。
過去作品は、もしかしたら>>2-10あたりに。
前スレ
http://pc11.2ch.net/test/read.cgi/tech/1142467359/
part4
http://pc8.2ch.net/test/read.cgi/tech/1051703369/
part 3
http://pc2.2ch.net/tech/kako/1033/10331/1033143528.html
part 2
http://pc3.2ch.net/tech/kako/1018/10188/1018840143.html
part 1
http://pc.2ch.net/tech/kako/984/984182993.html
七行プログラミング part6
■ このスレッドは過去ログ倉庫に格納されています
2008/07/06(日) 23:00:49
2008/07/06(日) 23:12:00
>>1乙
2008/07/06(日) 23:20:55
>>1乙
2008/07/06(日) 23:26:19
2008/07/07(月) 13:42:19
↓7行で乙
6デフォルトの名無しさん
2008/07/07(月) 19:05:55 print'''■■■■■■■__
_____■___
___■■____
_■■______
■_______■
■_______■
_■■■■■■■_'''
_____■___
___■■____
_■■______
■_______■
■_______■
_■■■■■■■_'''
7デフォルトの名無しさん
2008/07/07(月) 19:51:21 g=:(],],.])^:[(' '(<2 1)}]\4$' *')"_
シェルピンスキーのギャスケット in J
シェルピンスキーのギャスケット in J
2008/07/07(月) 19:59:15
alert('\u003e\u003e\u0031\u000a\u4E59')
2008/07/07(月) 21:10:27
<body id=D onkeydown=K=event.keyCode-38 onload="Z=X=[B=A=12];function Y(){for(C
=[q=c=i=4];f=i--*K;c-=!Z[h+(K+6?p+K:C[i]=p*A-(p/9|0)*145)])p=B[i];for(c?0:K+6?h
+=K:t?B=C:0;i=K=q--;f+=Z[A+p])k=X[p=h+B[q]]=1;h+=A;if(f|B)for(Z=X,X=[l=228],B=[
[-7,-20,6,h=17,-9,3,3][t=++t%7]-4,0,1,t-6?-A:2];l--;)for(l%A?l-=l%A*!Z[l]:(P+=
k++,c=l+=A);--c>A;)Z[c]=Z[c-A];for(S=P;i<240;S+=X[i]|(X[i]=Z[i]|=++i%A<2|i>228)
?'':'Q')i%A||(S+='\n');D.innerText=S;Z[5]||setTimeout(Y,i-P)}Y(h=K=t=P=0)">
=[q=c=i=4];f=i--*K;c-=!Z[h+(K+6?p+K:C[i]=p*A-(p/9|0)*145)])p=B[i];for(c?0:K+6?h
+=K:t?B=C:0;i=K=q--;f+=Z[A+p])k=X[p=h+B[q]]=1;h+=A;if(f|B)for(Z=X,X=[l=228],B=[
[-7,-20,6,h=17,-9,3,3][t=++t%7]-4,0,1,t-6?-A:2];l--;)for(l%A?l-=l%A*!Z[l]:(P+=
k++,c=l+=A);--c>A;)Z[c]=Z[c-A];for(S=P;i<240;S+=X[i]|(X[i]=Z[i]|=++i%A<2|i>228)
?'':'Q')i%A||(S+='\n');D.innerText=S;Z[5]||setTimeout(Y,i-P)}Y(h=K=t=P=0)">
2008/07/07(月) 21:37:11
B=:'0123456789+/',~a.{~,(a.i.'Aa')+/i.26
enc=:3 :'(B{~#._6[\,(8#2)#:a.i.y),(0 2 1 i.3|#y)#''='''
dec=:3 :'(a.{~#._8[\,(6#2)#:B i.y)}.~_2>.(i.&''=''-#)y'
BASE64エンコード&デコード in J
enc=:3 :'(B{~#._6[\,(8#2)#:a.i.y),(0 2 1 i.3|#y)#''='''
dec=:3 :'(a.{~#._8[\,(6#2)#:B i.y)}.~_2>.(i.&''=''-#)y'
BASE64エンコード&デコード in J
2008/07/07(月) 22:06:01
>>9
なにこれ
なにこれ
2008/07/07(月) 22:09:14
前スレで7行ASMってネタ出てたけど、実際どこまで出来るものかな?
13デフォルトの名無しさん
2008/07/07(月) 22:33:45 org 100h
mov ah,9
mov dx,msg
int 21h
mov ax,4c00h
int 21h
msg db "Hello, world!$"
7行でHello, world!
mov ah,9
mov dx,msg
int 21h
mov ax,4c00h
int 21h
msg db "Hello, world!$"
7行でHello, world!
2008/07/07(月) 22:39:18
アセンブリはCPUやコンパイラやOSによってかなり依存するからなぁ
>>13はx86/DOS/NASMか
>>13はx86/DOS/NASMか
15。
2008/07/07(月) 23:00:18 http://codepad.org/LN7ZIsBO
↑こういうコードがかけるらしい。qsortの第4引数が
int strcmp(const char**a, const char**b) {
while(**a == **b) {
if(**a == '\0')
return 0;
(*a)++; (*b)++;
}
return **a - **b;
}
をコンパイルしたコードだとか。C言語で無名関数を渡す方法は他にもあるのかな?
こういうのもゴルフのテクニックのひとつ?
↑こういうコードがかけるらしい。qsortの第4引数が
int strcmp(const char**a, const char**b) {
while(**a == **b) {
if(**a == '\0')
return 0;
(*a)++; (*b)++;
}
return **a - **b;
}
をコンパイルしたコードだとか。C言語で無名関数を渡す方法は他にもあるのかな?
こういうのもゴルフのテクニックのひとつ?
2008/07/08(火) 00:03:40
2008/07/08(火) 01:09:18
もう機械語でいいじゃん
2008/07/08(火) 01:17:39
短くならなくね?
2008/07/08(火) 02:31:19
diffとpatchコマンドをそれぞれWin32用に7行でってのは既出ネタかな。
もしまだだったら面白そうだからやってみようと思ってたり。
暇な人用仕様を念のため。
・Cベースのパッチ作成&適用ツール
・差分ファイルのフォーマットは自由。7行diffで書き出した差分ファイルで7行patchが正常に動けばOK。
・テキスト関連の機能はなし。あくまでも差分書き出しと差分適用に限定。
・ディレクトリ差分、複数ファイルの差分をひとつの差分ファイルにまとめる機能も省略。
差分作成:diff.exe old.exe new.exe update.diff
差分適用:patch.exe old.exe update.diff
このネタのミソは、いかに差分を小さくする工夫があるか(同一パターンの発見精度の高さ)だよなぁ
もしまだだったら面白そうだからやってみようと思ってたり。
暇な人用仕様を念のため。
・Cベースのパッチ作成&適用ツール
・差分ファイルのフォーマットは自由。7行diffで書き出した差分ファイルで7行patchが正常に動けばOK。
・テキスト関連の機能はなし。あくまでも差分書き出しと差分適用に限定。
・ディレクトリ差分、複数ファイルの差分をひとつの差分ファイルにまとめる機能も省略。
差分作成:diff.exe old.exe new.exe update.diff
差分適用:patch.exe old.exe update.diff
このネタのミソは、いかに差分を小さくする工夫があるか(同一パターンの発見精度の高さ)だよなぁ
2008/07/08(火) 03:50:25
ん?
/*diff.c*/
#include<windows.h>
main(int c,char**v){CopyFile(v[2],v[3],1);}
/*patch.c*/
#include<windows.h>
main(int c,char**v){CopyFile(v[2],v[1],0);}
/*diff.c*/
#include<windows.h>
main(int c,char**v){CopyFile(v[2],v[3],1);}
/*patch.c*/
#include<windows.h>
main(int c,char**v){CopyFile(v[2],v[1],0);}
2008/07/08(火) 03:56:57
それは無関係なファイルも上書きしてしまうからパッチになってない。
22。
2008/07/08(火) 04:16:16 http://codepad.org/xZjkIm7R
asmも使えることを確認した。実行環境依存のものだけはここで通るように条件つけたら?
asmも使えることを確認した。実行環境依存のものだけはここで通るように条件つけたら?
2008/07/08(火) 04:37:10
なんで特定のOSや特定のCPUに限定する必要があるのか理解できん
24。
2008/07/08(火) 04:38:34■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★2 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★7 [蚤の市★]
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★2 [蚤の市★]
- 公用車カーナビのNHK受信料「全額免除を」 千葉市議会、国に制度創設求める意見書可決 [少考さん★]
- 【安倍の実】大誤算!日本企業、円安で苦しむ、、適正為替より大幅に乖離。助けて高市 [219241683]
- 【朗報】南鳥島のレアアース、中国産の「20倍の純度」青山繁晴氏「日本は資源大国」日本復活のファンファーレが鳴り響く! [673057929]
- 愛国者「釘を使わない日本独自の伝統工法スゴイ!」X民「それ中国起源ですよ」→批判殺到 [834922174]
- チー牛のワイでもトー横行けば彼女できるかな
- 高市応援団の筆頭格「高市政権が誕生したのは12月1日だ!!!」 [931948549]
- 👊😅👊三☁😶‍🌫三⛅🏡
