操作
Problem 9 » 履歴 » リビジョン 2
« 前 |
リビジョン 2/6
(差分)
| 次 »
Noppi, 2023/12/27 04:53
Problem 9¶
#!r6rs
#!chezscheme
(import (chezscheme))
(define answer-9
(let loop1 ([a 1])
(if (< 333 a)
(error "answer-9" "answer-9 was not found!")
(let loop2 ([b a])
(if (< 499 b)
(loop1 (add1 a))
(let ([c (- 1000 a b)])
(if (= (+ (expt a 2)
(expt b 2))
(expt c 2))
(* a b c)
(loop2 (add1 b)))))))))
(printf "9: ~D~%" answer-9)
Noppi が2023/12/27に更新 · 2件の履歴