新しいアカウントで始めました。

身の回りの出来事や写真が中心です。

もう少しの、偶数の判定

2021-11-09 22:31:22 | Lisp

 一番最初のが、偶数というものの定義そのまま。多分ですけど。0の場合をやってみてませんでした。”=”を書く場合は、こんな感じですね。

0は偶数で良いようです。マイナスも関係ないようです。”-1”は偶数でなく、"-2"は偶数です。

 


コメント (2)    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« もうひとつのScheme入門、少... | トップ | もうすこしのScheme入門、練... »
最新の画像もっと見る

2 コメント

コメント日が  古い順  |   新しい順
cametan_42さん、コメントありがとうございます (isam)
2021-11-15 22:55:00
発想が悪いのか?
(define (guusu n)
(if (remainder n 2) == 0 #t #f)))
とかに、書きたくなりますね。(笑)
返信する
述語 (cametan_42)
2021-11-09 22:55:45
#t か #f を返すだけ、の二値判定関数を書くだけなら、

(define (guusu n)
 (= (remainder n 2) 0))

とかあるいは

(define (guusu n)
 (zero? (remainder n 2)))

とだけ書けば済みますね。
返信する

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

Lisp」カテゴリの最新記事