- 1 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 09:02:39 ]
- 7行×79文字なら言語は問いません。
過去作品は、もしかしたら>>2-20あたりに。 前スレ pc8.2ch.net/test/read.cgi/tech/1051703369/ part 3 pc2.2ch.net/tech/kako/1033/10331/1033143528.html part 2 pc3.2ch.net/tech/kako/1018/10188/1018840143.html part 1 pc.2ch.net/tech/kako/984/984182993.html
- 554 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 20:08:51 ]
- >>553
どんな内容かおせーて
- 555 名前:デフォルトの名無しさん [2007/09/22(土) 00:10:16 ]
- トリッキースレがなくなってますね。
トリッキースレの後継スレみたいなのないのかな。 別のスレで出た話ですが、 int my_fputwc(wint_t c, FILE *fp) { wint_t r = fputwc(c, fp); return (r == WEOF) ? EOF : r; } int wtbl[0x10000]; void dokkade_jikkou(void ) { int i; for (i = 0; i < 0x10000; i++) wtbl[i] = i; wtbl[0xffff] = EOF; } int my_fputwc(wint_t c, FILE *fp) return wtbl[fputwc(c, fp);]; } みたいなこと(WEOF(wint_tの0xffff)をEOF(intの-1)に変換) をもっとスマートに行う方法ないですかね。
- 556 名前:デフォルトの名無しさん mailto:age [2007/09/22(土) 00:37:10 ]
- インラインアセンブラが使え無い言語は
基本的に劣っていると考えたい・・・
- 557 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 01:01:47 ]
- 適当に書いてみた。スマートなのかも、速いのかもよくわからん。反省はしてない。
int my_fputwc(wint_t c, FILE *fp) { wint_t r = fputwc(c, fp); return ((!(r ^ 0xffff)) * EOF) | r; }
- 558 名前:デフォルトの名無しさん mailto:age [2007/09/22(土) 01:04:03 ]
- エラー デバッグ ブラウザ ツール
www.mozilla-japan.org/ シンプル プログミング ツール proforceone.web.fc2.com/ 素因数分解サンプルプログラム Calculation processing にコピーして[RUN] A=2*3*5*11*13*17*19; x=A;write(" "+x+" ⇒"); for(i=2;x>=i;i++){if(0==x%i){k=0; for(j=2;(i>=j)&&(1>=k);j++){ if(0==i%j){k++;} } if(1==k){write(" "+i);} }}
- 559 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 14:40:32 ]
- >>555
どう考えてもfputwcが重すぎで大差ない気がするが int my_fputwc(wint_t c, FILE *fp) { wint_t r = fputwc(c, fp); return (~r + 0xFFFF&0xFFFF0000)^r; }
- 560 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 21:43:13 ]
- 保守
- 561 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 22:52:05 ]
- 保守
- 562 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 23:09:49 ]
- なんかネタないかね
- 563 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 04:38:01 ]
- echoサーバとか
- 564 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 04:41:30 ]
- 10 OPEN "COM1:" FOR INPUT AS #1
20 LINE INPUT #1, A$ 30 PRINT #1, A$ 40 IF NOT EOF(1) THEN GOTO 20 50 CLOSE #1 60 END 70
- 565 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 08:34:20 ]
- [,.]
4文字v
- 566 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 12:01:10 ]
- >>565
これなに?
- 567 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 13:46:53 ]
- 入力したものを出力するだけのプログラムなんじゃない?
- 568 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 13:57:06 ]
- 何もしないで戻るような気がする
- 569 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 14:27:16 ]
- これTCP? ポートってデフォルトは何番になるの?
- 570 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 01:00:54 ]
- >>565はBFのコードだろ?
- 571 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 03:11:21 ]
- >>565
そりゃただのechoコマンドじゃないか。
- 572 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 19:24:25 ]
- >>569
TCP/UDP 7
- 573 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 19:31:43 ]
- RFC 3091 "Pi Digit Generation Protocol" のサーバーとかどうだろう。
- 574 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 23:16:44 ]
- lispで何か書こうかな。。。。
もしかして過疎?
- 575 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 23:27:59 ]
- 187byte スロットはスレ違い?
- 576 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 23:30:57 ]
- >>575
とりあえず書いてけよ。
- 577 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 23:55:55 ]
- つ <body onload=n=[1,b=2,x=3];setInterval('for(i=3;b<i--;)if(i<x)n[2-i]+=n[2-i]-7?1:-6;b+=b?-1:2;document.body.innerHTML=x?n:n+(n[0]-n[1]|n[1]-n[2]?"\\nx":"\\no")',50) onmousedown=x+=x?-1:3>
誰かもっと削ってー
- 578 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 18:47:23 ]
- スルーとはお前らなかなかやってくれるなw
でもやっぱりスレチだよな。ゲ製に投下してくる
- 579 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 18:50:49 ]
- >>577
スルーしたわけじゃないんだ。 ちょっと分野が違った。 すまね。
- 580 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 20:12:05 ]
- 俺は1時間くらい考えてみたけど <body id=B くらいしか思いつかなかった
あとは表示が 1,2,3,x になってもいいならn=[1,b=2,x=3,"\\n"]とするとか
- 581 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 21:17:33 ]
- >>579
あっちで好評だったからもう気にしないんだぜw >>580 考えてくれてたのかサンクス なるほど、id=B はまったく思い付かなかった。コンマも気にしないからやってみたら n=[1,b=2,x=3,"\n"]; ってエスケープ1つで動いた これで結局 179Byte wwwこれ以上は想像もつかんw ああ、 onclick はなんとなくタブーねww
- 582 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 00:16:20 ]
- 何をするスクリプト?
- 583 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 00:21:47 ]
- >>582
使ってみるがよろし。
- 584 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 00:34:49 ]
- PCが見知らぬ動きをはじめた・・・!
- 585 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 00:49:34 ]
- n[0]-n[1]|n[1]-n[2]
n[0]*6-n[1]*5-n[2] n[2-i]+=n[2-i]-7?1:-6; n[2-i]=n[2-i]%7+1; n[0]*6-n[1]*5-n[2]はちゃんと動くか分からん
- 586 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 01:05:20 ]
- >>585
上のは [2,1,7] で誤作動しますね 下のは (; Д )゚ ゚
- 587 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 01:15:21 ]
- n[0]*7-n[1]*6-n[2]
だと大丈夫?
- 588 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 01:23:00 ]
- 動かしたけどさっぱり
最後の桁がぐるぐる回り続けてるだけだった
- 589 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 01:24:21 ]
- 素晴らしい。
いま 174Byte ですか。まだまだ削れそうな気がしてきました
- 590 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 01:30:39 ]
- >>588
<body id=B onload=n=[1,b=2,x=3,"\n"];setInterval('for(i=3;b<i--;)if(i<x)n[2-i]=n[2-i]%7+1;b+=b?-1:2;B.innerHTML=x?n:n+(n[0]*7-n[1]*6-n[2]?"x":"o")',50) onmousedown=x+=x?-1:3> これで動かないか?
- 591 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 01:34:08 ]
- >>590
うごく
- 592 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 02:05:57 ]
- ああ、わかった
B使うとかあらゆる意味で邪道だな クソだ
- 593 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 08:26:49 ]
- グローバル使わないでって火狐は怒るだろうな
- 594 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 08:49:45 ]
- HTMLで短くするのなんてナンセンスだよ
onload=""って括ってないとか、<title>タグが無いとか、 innerHTMLで配列を代入とか、仕様違反が多すぎる。
- 595 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 09:00:48 ]
- titleを指摘する前に、htmlなのにhtml要素がないことに突っ込めw
- 596 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 09:09:20 ]
- htmlタグはHTML4では省略可能なので別になくていい
そもそもDTD宣言がないからHTML4かどうかもわからないんだけどな
- 597 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 09:27:11 ]
- >>594
配列は toString メソッドが暗黙に呼び出されて文字列になる
- 598 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 15:55:51 ]
- >>597
そもそもinnerHTMLが仕様にないので、暗黙的にtoStringが呼ばれるとは限らない しかしArrayのtoStringの仕様がjoinだとはしらなんだ
- 599 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 16:45:57 ]
- そもそもここは標準規格に適合しないといけないスレじゃないだろ。
- 600 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 16:53:46 ]
- むしろ仕様と戦うスレ
|

|