English 中文(简体)
如果人数是计划中的2人,则调查结果
原标题:Finding if a number is the power of 2 in Scheme
  • 时间:2009-11-04 16:42:03
  •  标签:

我为该计划预留了相当新的时间,并试图从头开始学习。 我 st着这个问题的表象。 我知道,如果我想弄一下,例如,在C中,一些人是2人,那么我就干了:

return (x & (x - 1)) == 0;

这样做会恢复真实或虚假。 我怎样才能将这一计划变成一个两条简单的项目?

问题回答

我恳请你自你努力学习这些语言以来,不要再.。

计划具有以下功能:(bitwise-and ......),相当于&营运人,C(还有(bitwise-xor ...),(bitwise-not .),等等,但预计情况并非如此。

(Here is the documentation of the (bitwise-and ...)>>>

鉴于这一点,你是否能够把你在你的提问中撰写的内容转化为计划守则?

N.B:就象这样的问题而言,你在使用计划时确实不需要双向行动。 现实地说,你应当写出一种(posible,大概是尾的)复职功能,这将对你有利。

你们可以通过在两岸经营者中建造的建筑来做到这一点。

(define (pow2? x)
  (= (bitwise-and x (- x 1))
     0))

计划还有biwise营运人

但是,如果你真想发展你的计划技能,那么你就应该写出一种功能,即如果愤怒的力量为2,那么,在你被抛弃2个或少有奇数之前,重新将其分成2个。 这将非常低效,但确实是冷却。





相关问题
热门标签