#aに問題文、@@cに答え(共に文字列) # #99までの数字5つの加算 #1:0:-1:/home/QtPalmtop/pics/tux-logo.png:a="合計を答えよ。\n\n";@@c=0;5.times{|i|@@c+=s=rand(99);a+=(s.to_s).rjust(4)+"\n"};@@c=@@c.to_s;a+="\n\n答("+@@c+")": # #99までの数字8つの加算 1:0:-1:/home/QtPalmtop/pics/tux-logo.png:a="合計を答えよ。\n\n";@@c=0;8.times{|i|@@c+=s=rand(99);a+=(s.to_s).rjust(4)+"\n"};@@c=@@c.to_s;a+="\n": # #999までの数字5つの加算 #3:0:-1:/home/QtPalmtop/pics/tux-logo.png:a="合計を答えよ。\n\n";@@c=0;5.times{|i|@@c+=s=rand(999);a+=(s.to_s).rjust(4)+"\n"};@@c=@@c.to_s;a+="\n\n答("+@@c+")": # #2桁+3桁の足し算 #1:0:-1:nil:b1=rand(99);b2=rand(999);@@c=(b1+b2).to_s;a="\n\t"+b1.to_s+" + "+b2.to_s+" = ?": # #3桁+3桁の足し算 #2:0:-1:nil:b1=rand(999);b2=rand(999);@@c=(b1+b2).to_s;a="\n\t"+b1.to_s+" + "+b2.to_s+" = ?": # #3桁+4桁の足し算 #3:0:-1:nil:b1=rand(999);b2=rand(9999);@@c=(b1+b2).to_s;a="\n\t"+b1.to_s+" + "+b2.to_s+" = ?": # #4桁+4桁の足し算 #4:0:-1:nil:b1=rand(9999);b2=rand(9999);@@c=(b1+b2).to_s;a="\n\t"+b1.to_s+" + "+b2.to_s+" = ?": # #3桁-3桁の引き算 #1:0:-1:nil:b1=rand(999);b2=rand(999);@@c=(b1-b2).to_s;a="\n\t"+b1.to_s+" - "+b2.to_s+" = ?": # #4桁-3桁の引き算 #2:0:-1:nil:b1=rand(9999);b2=rand(999);@@c=(b1-b2).to_s;a="\n\t"+b1.to_s+" - "+b2.to_s+" = ?": # #2桁×1桁の掛け算 #1:0:-1:nil:b1=rand(99);b2=rand(9);@@c=(b1*b2).to_s;a="\n\t"+b1.to_s+" × "+b2.to_s+" = ?": # #2桁×2桁の掛け算 #2:0:-1:nil:b1=rand(99);b2=rand(99);@@c=(b1*b2).to_s;a="\n\t"+b1.to_s+" × "+b2.to_s+" = ?": # #x÷2桁=2桁の掛け算 1:0:-1:nil:b1=rand(99);while(b1==0);b1=rand(99);end;b2=b1*@@c=rand(99);a="\n\t"+b2.to_s+" ÷ "+b1.to_s+" = ?";@@c=@@c.to_s: # #x÷3桁=2桁の掛け算 #2:0:-1:nil:b1=rand(999);while(b1==0);b1=rand(999);end;b2=b1*@@c=rand(99);a="\n\t"+b2.to_s+" ÷ "+b1.to_s+" = ?";@@c=@@c.to_s: # #x÷2桁=3桁の掛け算 #3:0:-1:nil:b1=rand(99);while(b1==0);b1=rand(99);end;b2=b1*@@c=rand(999);a="\n\t"+b2.to_s+" ÷ "+b1.to_s+" = ?";@@c=@@c.to_s: #