mc #5135(2008/01/03 03:58 GMT) [ Other ] Rating0/0=0.00
Lisp1.5です。ABSがないので自作しています。 2469, 600, 1, 0, -2469の実行結果: (4 1000) (3 100) (1 1) (1 1) (4 1000)
1 2 3 4 5 6 7 8 9 10 11 12 13 14
DEFINE(( (ABS (LAMBDA (N) (COND ((MINUSP N) (MINUS N)) (T N)))) (FIGURE1 (LAMBDA (X N ACC) (COND ((ZEROP X) (QUOTE (1 1))) ((LESSP X N) (LIST ACC (EXPT 10 (SUB1 ACC)))) (T (FIGURE1 X (TIMES 10 N) (ADD1 ACC)))))) (FIGURE (LAMBDA (N) (FIGURE1 (ABS N) 1 0))) )) MAP((2469 600 1 0 -2469) (LAMBDA (X) (PRINT (FIGURE (CAR X)))))
Rating0/0=0.00-0+
[ reply ]
mc
#5135()
[
Other
]
Rating0/0=0.00
DEFINE(( (ABS (LAMBDA (N) (COND ((MINUSP N) (MINUS N)) (T N)))) (FIGURE1 (LAMBDA (X N ACC) (COND ((ZEROP X) (QUOTE (1 1))) ((LESSP X N) (LIST ACC (EXPT 10 (SUB1 ACC)))) (T (FIGURE1 X (TIMES 10 N) (ADD1 ACC)))))) (FIGURE (LAMBDA (N) (FIGURE1 (ABS N) 1 0))) )) MAP((2469 600 1 0 -2469) (LAMBDA (X) (PRINT (FIGURE (CAR X)))))Rating0/0=0.00-0+
[ reply ]