diff --git a/akuma.rb b/akuma.rb index 8745330..90dcfbf 100644 --- a/akuma.rb +++ b/akuma.rb @@ -7,60 +7,43 @@ # + + +nendo=c["nendo"] +gakkou=c["gakkou"] +gakunen=c["gakunen"] +kurasu=c["kurasu"] +han=c["han"] + + name=c["name"] var1=c["tenshi"] -var2=["go"] +var2=c["go"] +time=c["time"] + open("tenshi.csv","a:utf-8") do |tenshi| - tenshi.printf("%s,%s,%s\n",name,var1,var2) + tenshi.printf("%d,%s,%s,%s,%d,%s,%d,%d,%d\n",time,name,var1,var2,nendo,gakkou,gakunen,kurasu,han) end - - - -require'csv' -date=CSV.read("tenshi.csv", :headers=>false, encoding: 'utf-8') -menu=Hash.new -date.each do |row| - -if row[0]==name -printf("

%d %s

\n",row[1],row[2]) -end - - - -#menu[row[0]]=[row[1],row[2]] - -#name=Regexp.new -#profile=row[0] -#if /#{name}/=profile -#printf("%s\n",name) - - -end -#end -p menu - +i = 0 print"\n" print"結果\n" print"\n" +print"

#{name}さんの結果

\n" -k=0 -for i,j in menu#i->key,j->value -if i==name - printf("

%d回目 %d %s<\p>\n",k,j[0],j[1]) -k+=1 +require'csv' +date=CSV.read("tenshi.csv", :headers=>false, encoding: 'utf-8') +date.each do |row| + if row[4]==nendo&&row[5]==gakkou&&row[6]==gakunen&&row[7]==kurasu&&row[8]==han + printf("

%s %d回目 悪魔度:%d  行動:%s

\n",name,i+=1,row[2],row[3]) + end end -end + + + print"\n" print"\n" - - - - - - - diff --git a/tenshi.csv b/tenshi.csv index 81a4100..5e3925b 100644 --- a/tenshi.csv +++ b/tenshi.csv @@ -1,3 +1,4 @@ ,, ,,["go"] ,,["go"] +1650195966,,,,0,,0,0,0 diff --git a/tenshi.rb b/tenshi.rb old mode 100755 new mode 100644 index 64cf03e..f347ab5 --- a/tenshi.rb +++ b/tenshi.rb @@ -5,19 +5,115 @@ c=CGI.new(:accept_charset=>"UTF-8") print"Content-type: text/html;charset=UTF-8\n\n" + +nendo=c["nendo"].to_i +gakkou=c["gakkou"] +gakunen=c["gakunen"].to_i +kurasu=c["kurasu"].to_i +han=c["han"].to_i + + + + name=c["name"] var1=c["tenshi"] var2=c["go"] +ok=c["ok"] +i=c["i"].to_i +if c["time"]=="" + time=Time.now.to_i +p time +else + time=c["time"] +end + + +open("tenshi.csv","a:utf-8") do |tenshi| + tenshi.printf("%d,%s,%s,%s,%d,%s,%d,%d,%d\n",time,name,var1,var2,nendo,gakkou,gakunen,kurasu,han) +end + + + + +message=["第二問 友達に続いて交差点を横断しようとしたとき、青信号が点滅し始めた。", +"第三問 急いでいるときに交差点を横断しようとした際、青信号が点滅し始めた。"] + +file_name=["./tenshi.rb","./akuma.rb"] + +#一回目 nil(何もないということ。nilに.to_iをつけたら0になる) + +print"交通安全教材\n" + +p i + +printf("
\n",file_name[i]) + + + + + + +if ok=="次へ" + +print"

次の問題<\p>\n" +end + +printf("

%s

\n",message[i]) +print"

悪魔のささやきと天使のささやきのどちらが大きいですか。

\n" + +print"\n" +print"\n" +print"\n" +print"\n" +print"\n" +print"\n" + + + +i+=1 + + + +print"\n" +print"\n" + +print"1\n" +print"2
\n" +print"3
\n" +print"4
\n" +print"5
\n" +print"6
\n" +print"7
\n" +print"8
\n" +print"9
\n" + +print"

通過する?止まる?

\n" + +print"Go!\n" +print"Stop!
\n" + + + +print"\n" +print"\n" p name,var1,var2 -open("tenshi.csv","w:utf-8") do |tenshi| - tenshi.printf("%s,%s,%s\n",name,var1,var2) -end - + + + +print"
\n" +print"\n" +print"\n" + + + + + +