пятница, 16 апреля 2010 г.

Чётные числа

Проверил, как быстрее считать чётность.

; Вариант 1, хитропопый
(define (even-1 x)
(if (find (last (string x)) '("0" "2" "4" "6" "8")) true))

; Вариант 2, "в лоб"
(define (even-2 x)
(if (= (% x 2))))


Как я и ожидал, вариант "в лоб" оказался примерно на порядок быстрее, да.

Комментариев нет:

Отправить комментарий