◆ わからない問題はここに書いてね 249 ◆
■ このスレッドは過去ログ倉庫に格納されています
0222132人目の素数さん
2008/10/07(火) 05:01:37質問は11回
「カードの数字をn(1〜13)とし、
スートが?ならm=0、?ならm=1、?ならm=2、?ならm=3としたとき、
m×13+n-1をそのカードの点数とします。
2枚のカードの点数の大きい方をa、小さい方をbとし、
x=a(a-1)/2 + bを計算して、xを2進数で表して下さい。
その2進数が11ケタに満たない時は、左側に必要な数だけ0を並べて11ケタにして下さい。
そのとき、右からkケタ目の数字は1ですか?」
という質問がk回目の質問。(質問中、「k」の部分は回数の数字に置き換える)
質問の結果からxが求まり,
(√(8x+1)+1)/2の小数点以下を切り捨てたものがa、
b=x-a(a-1)/2
a,bから逆算して,カードの種類がわかる。
なお、xの値は0から1325までの整数となる。
■ このスレッドは過去ログ倉庫に格納されています