問題
解答
Gaucheの整数精度は無制限(実はR5RSでは要求されていない。驚き)なので特に悩む必要はありません。
(define (solve)
(apply + (map digit->integer (string->list (number->string (expt 2 1000))))))
(define (main argv)
(display (solve))
(newline))
ついでにPerl 5.10の一行野郎。
perl -Mbigint -MList::Util=sum -E"say sum split //, 2 ** 1000"
コメント
コメントを投稿