freeCodeCamp/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/happy-numbers.md

1.4 KiB
Raw Blame History

id title challengeType videoUrl
594810f028c0303b75339ad1 快乐的数字 5

--description--

幸福的数字由以下过程定义:

从任何正整数开始将数字替换为其数字的平方和并重复该过程直到数字等于1它将保持不变或者它在一个不包括1的循环中无休止地循环。这些数字这个过程在1结束的是幸福的数字而那些不以1结尾的数字是不愉快的数字。

实现一个函数如果数字是满意的则返回true否则返回false。

--hints--

happy是一种功能。

assert(typeof happy === 'function');

happy(1)应该返回一个布尔值。

assert(typeof happy(1) === 'boolean');

happy(1)应该回归真实。

assert(happy(1));

happy(2)应该返回虚假。

assert(!happy(2));

happy(7)应该回归真实。

assert(happy(7));

happy(10)应该回归真实。

assert(happy(10));

happy(13)应该回归真实。

assert(happy(13));

happy(19)应该回归真实。

assert(happy(19));

happy(23)应该回归真实。

assert(happy(23));

happy(28)应该回归真实。

assert(happy(28));

happy(31)应该回归真实。

assert(happy(31));

happy(32)应该回归真实:

assert(happy(32));

happy(33)应该返回虚假。

assert(!happy(33));

--solutions--