七行プログラミング part6at TECH
七行プログラミング part6 - 暇つぶし2ch390:デフォルトの名無しさん
14/04/11 01:41:07.69 2dOC/21k.net
C/C++コメント抽出フィルタ
UTF-16だと動かないけど仕方ないよねw

#include<stdio.h>
char*p,b[999999];int t,s,d;FILE*r;main(c,v)char**v;{if(c>1?r=fopen(v[1],"r"):0)
for(p=b;fgets(p,b-p+999999,r);){for(;c=*p;)*p++*=c-13&&c-10;if(!*b||*--p-92){
for(p=b;c=*p++;)if(t)c-42||*p-47||(puts("*/"),t=!p++),t&&putchar(c);else if(s)s
*=c!=s,c-92||*p&&p++;else switch(c){case 47:if(*p==47)for(puts(p-1);*++p;);t=*p
==42?printf("/*",p++):0;break;case 39:case 34:s=c;}t&&puts(""),p=b;}}return 0;}

391:デフォルトの名無しさん
14/04/12 23:06:57.08 zLkUu0xk.net
>>390の修正版

#include<stdio.h>
char*p,b[999999];int t,s,d;FILE*r;main(c,v)char**v;{if(c>1?r=fopen(v[1],"r"):0)
for(p=b;fgets(p,b-p+999999,r);){for(;*p&&*p-13&&*p-10;)p++;*p=0;if(!*b||*--p-92
){for(p=b;c=*p++;)if(t)c-42||*p-47||(puts("*/"),t=!p++),t&&putchar(c);else if(s
)s*=c!=s,c-92||*p&&p++;else switch(c){case 47:if(*p==47)for(puts(p-1);*++p;);t=
*p==42?printf("/*",p++):0;break;case 39:case 34:s=c;}t&&puts(""),p=b;}}return r
&&fclose(r);}

削ってる途中でバグってたorz
直したら7行目に逝ったので省略してたfcloseを復活

392:デフォルトの名無しさん
14/05/30 22:21:32.79 W7NqZCBf.net
消えろカス

393:デフォルトの名無しさん
14/11/21 21:07:08.76 cD0Ytuxe.net
オセロを作ったので投下。前にあったのより短い
#include <stdio.h>
int b[82],x,X,Y,t,a,i,j,f,p,d[]={-9,-8,1,10,9,8,-1,-10};void C(){a=0;if(b[X]==3
)for(i=8;i--;){for(j=0,Y=X+d[i];b[Y%81]==!t;Y+=d[i])j++;if(j&amp;&amp;b[Y%81]==t)for(;j
--+2;Y-=d[i],a++)f?b[Y]=t:0;}}void main(){ for(X=82;X--;p=b[X]=X%9&amp;&amp;X>8?X-40&amp;&amp;
X-50?X-41&amp;&amp;X-49?3:0:1:2);for(;p;x=f=0){for(X=8;X++<81;printf(" %c","O@\n-"[b[X]
]))C(),a?x=X:0;x?Y=0,t?X=x:scanf("%d%d",&amp;X,&amp;Y),f=X+=Y*9,C(),t=a?p=2,t:!t:(puts(
"PASS"),p--);t=!t;}}
ターン表示ありバージョン
#include <stdio.h>
int b[83],x,X,Y,t,a,i,j,f,p,d[]={-9,-8,1,10,9,8,-1,-10};void C(){a=0;if(b[X]==3
)for(i=8;i--;){for(j=0,Y=X+d[i];b[Y%81]==!t;Y+=d[i])j++;if(j&amp;&amp;b[Y%81]==t)for(;j
--+2;Y-=d[i],a++)f?b[Y]=t:0;}}void main(){for(X=82;X--;p=b[X]=X%9&amp;&amp;X>8?X-40&amp;&amp;X-
50?X-41&amp;&amp;X-49?3:0:1:2);for(;p;x=f=0){b[82]=t;for(X=7;X++<82;printf(" %c",
"O@\n-"[b[X]]))C(),a?x=X:0;x?Y=0,t?X=x:scanf("%d%d",&amp;X,&amp;Y),f=X+=Y*9,C(),t=a?p=2
,t:!t:(puts("PASS"),p--);t=!t;}}

394:デフォルトの名無しさん
14/11/21 22:07:47.97 jmV9AQ9b.net
なんて美しくないスレだ

395:デフォルトの名無しさん
14/11/23 10:52:37.42 U8weQpWK.net
ベーマガの昔から詰め込みプログラミングというのはそういうものだに

396:デフォルトの名無しさん
16/03/29 09:39:42.11 /c8bAcK4.net
サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ
URLリンク(www.youtube.com)宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート

397:デフォルトの名無しさん
16/05/14 07:51:04.99 bZ012Smw.net
#include<stdio.h>
#include<stdint.h>
uint8_t A=1,B=3,C=1,x,y,z,w=1,t;int r(){t=x^(x<<A);x=y;y=z;z=w;return w^=(w>>B)
^t^(t>>C);}int main(void){int32_t c=0;do r(),++c;while(x||y||z||1-w);printf(
"%x,%u\n",c,c);return 0;}
8bit版のxorshift、mainで出力される通り周期は(2^^32)-1
x,y,z,wは全て0でないなら初期値に制限なし
A,B,Cは(3,2,3),(3,2,5),(6,1,3),(7,1,6),(7,2,1)でも良い

398:デフォルトの名無しさん
18/05/23 23:00:38.14 Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
X7XVQ

399:デフォルトの名無しさん
18/07/04 23:07:49.71 gFgZc5FG.net
A92

400:デフォルトの名無しさん
18/07/06 12:40:22.50 uTPDH9XV.net
X7XVQ

401:デフォルトの名無しさん
19/01/12 09:00:46.72 IbEoEGmZ.net
またはあったのか


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch