変数の範囲チェックしてないけどデコーダの実装例
エンコーダも書いたけど自粛
#include <stdio.h>
int path1[] = {3,4,6,2,7,0,9,8,1,5};
int path2[] = {0,0,0,1,1,1,1,1,1,2,2};
struct keyinfo {
char *keyword;
char *start;
char *end;
};
struct keyinfo keys[]={
{"71255", NULL, NULL},
{"038701", NULL, NULL},
{"147803", NULL, NULL},
{"87634", NULL, NULL},
{"56905415", NULL, NULL},
{NULL,NULL,NULL}
};
int main()
{
char buffer[1024],*p;
int a,b,c,dest;
fgets(buffer, sizeof(buffer), stdin);
for(i = 0; keys[i].keyword!= NULL; i++){
keys[i].start = strstr(buffer,keys[i].keyword);
if(i != 0)
keys[i-1].end = keys[i].start;
keys[i].start += strlen(keys[i].keyword);
}
for(i=0; keys[i].keyword !=NULL; i++){
for(p = keys[i].start ; p < keys[i].end; p+=3){
a = path1[p[0]-0x30];
b = path1[p[1]-0x30];
c = path1[p[2]-0x30];
dest = ((path2[a] !=0)? 0 : a*100) + ((path2[a] == 2)? 0: b*10) + c;
putchar(dest);
}
printf("\n");
}
}
【春雷】 イオナズン対策スレッド Part3
■ このスレッドは過去ログ倉庫に格納されています
462sage
2006/04/09(日) 22:56:52ID:7t8VPK6g0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【野球】MLB開幕2試合 驚異の視聴率約30%! 佐々木朗希初登板の第2戦は29・5%、瞬間最高33・7% カブス-ドジャース [Ailuropoda melanoleuca★]
- ロシア軍死者20万-25万人か 「戦後最大の人的損失」 英国防省 [蚤の市★]
- 【デモクラシー】日本人、影響力工作に弱い傾向 権威主義の説得を受けやすく… [BFU★]
- 「静かな退職」40-44歳が最多5.6% 全社員の2倍に ★2 [蚤の市★]
- ひろゆき氏、立花氏襲撃事件に「そんなニュースになってなくて…もっと大きく扱うべき」「暴力を許容する社会になってる」 [ネギうどん★]
- 【金融資産】家計部門2230兆円、過去最高 24年12月末 [蚤の市★]
- 【ATP】テニス総合実況スレ2025 Part 65【WTA】
- @@@令和七年大相撲春場所vol.9@@@
- 【2025】チアガール・女子高生に萌える春 Part 4
- 巨専】
- 第97回選抜高校野球大会★6
- 【D専】
- 【石破悲報】米商務長官「バイ・テスラ!🤩もうこんな安値で株買える事ないぞ!急げ!」😨 [359965264]
- ●兎田ぺこら、かわいすぎるwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 【マモノ甲子園】 第97回選抜高等学校野球大会第4日目★1
- Huawei「スマホって横に太い方が便利だよな?」⇒結果 [858219337]
- 【朗報】アサシンクリードシャドウズのプレイヤーが初日に100万人超え 自分ホルホルいいですか? [158478931]
- 【マモノ甲子園】 第97回選抜高等学校野球大会第4日目★2