// 【ファイル名】keta.js
a = new Array("", "", "", "", ""); // 出力する5行を生成した(5口ぶんだから5行ある。5行まで出力できる)
o = WScript.CreateObject("Scripting.FileSystemObject"); // 【実行】cscript keta.js
text = o.OpenTextFile("gyo.txt", 1);//【準備】オフィシャルサイトからコピーして貼り付けた14行を"gyo.txt"のファイル名で保存。
while(! text.AtEndOfStream) { // ファイルの終わりではない
string = text.ReadLine(); // ファイルから1行を入力した
for(p = 0, i = 0; i < 58; i++) { // 入力した1行は、58文字以内である。出力行の番号pは、0, 1, 2, 3, 4
s = string.substr(i, 1); // sは、i番目の1文字
f = s.indexOf("1", 0) // 全角の1を検索
if(f != -1) { // 一致した
a[p] = a[p] + "1"; // 出力行の内容として1を追加した
p++; // 次の出力行の番号
}
f = s.indexOf("0", 0) // 全角の0を検索
if(f != -1) { // 一致した
a[p] = a[p] + "0"; // 出力行の内容として0を追加した
p++; // 次の出力行の番号
}
f = s.indexOf("2", 0) // 全角の2を検索
if(f != -1) { // 一致した
a[p] = a[p] + "2"; // 出力行の内容として2を追加した
p++; // 次の出力行の番号
}
}
}
text.Close();
for(p = 0; p < 5; p++) { // 5行を出力する(出力行の番号pは、0, 1, 2, 3, 4)
WScript.Echo(a[p]);
}
>>207 「【準備】オフィシャルサイトからコピーして貼り付けた14行を"gyo.txt"のファイル名で保存」
11/28 鹿島 G大阪 1 2 0 1
11/28 名古屋 山形 0 0 0 2
11/28 京都 浦和 0 0 1 1
11/28 大宮 柏 1 1 0 0
11/28 F東京 神戸 1 0 0 1
11/28 川崎 新潟 0 1 1 0
11/28 磐田 広島 0 2 1 0
11/29 横浜M 清水 0 2 1 1
11/29 千葉 大分 2 1 1 1
11/29 徳島 仙台 0 2 1 2
11/28 C大阪 岐阜 0 1 2 1
11/28 岡山 甲府 0 2 2 1
11/29 福岡 水戸 2 1 0 2
11/29 札幌 横浜C 2 2 2 2
209 :
208:2009/11/26(木) 03:58:02 ID:8gI9xT9J
>>208 >>207 「【準備】オフィシャルサイトからコピーして貼り付けた14行を"gyo.txt"のファイル名で保存」
11/28 鹿島 G大阪 1 2 0 1
11/28 名古屋 山形 0 0 0 2
11/28 京都 浦和 0 0 1 1
11/28 大宮 柏 1 1 0 0
11/28 F東京 神戸 1 0 0 1
11/28 川崎 新潟 0 1 1 0
11/28 磐田 広島 0 2 1 0
11/29 横浜M 清水 0 2 1 1
11/29 千葉 大分 2 1 1 1
11/29 徳島 仙台 0 2 1 2
11/28 C大阪 岐阜 0 1 2 1
11/28 岡山 甲府 0 2 2 1
11/29 福岡 水戸 2 1 0 2
11/29 札幌 横浜C 2 2 2 2
>>207 【実行】cscript keta.js
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
10011000200022
20010122121212
00100111112202
12101001121122
D:\work>
>>207の全角空白を半角空白に置換するべきとおもいますが、置換しなくてもうごいてます