DSiプレゼント

うちに来るサンタは,良い子だからという単純な理由で19,000円近いオモチャを置いて行くような甘チャンではありません.


欲しいものは,自分でモギ取れ!

(defun kukutest:getnum ()
  (+ (mod (random) 9) 1))

(defun kukutest:question ()
  (setq x (kukutest:getnum))
  (setq y (kukutest:getnum))
  (setq ans (format "%d" (* x y)))
  (if (equal (read-string (format "%d × %d = " x y)) ans)
      't nil))


(defun kukutest:test (num)
  (if (eq num 0)
      't (and (kukutest:question) (kukutest:test (- num 1)))))

(defun kukutest (num)
  (interactive "n回数:")
  (message
   (if (kukutest:test num)
       (if (< num 100)
	   "ぜんぶ正解! 100回正解だったらDSiプレゼント"
	 "ぜんぶ正解! DSiプレゼント!!!")
     "ざんねん.またこんどね.")))

すちゃちゃちゃっと.こういうものをでっち上げるときには,Emacsの*scratch*バッファって最強だと思う.
脇目で観測したところ,ここ数日の長女の九九正答率は95%くらい.まあ,100回連続正解は,無理ではないが,簡単でもないはず.

結果

挑戦回数と回答時間に制限をつけるべきだった.将棋指し並みに長考しやがるとは.


19,000円,財布が痛い.痛すぎる.