/happy

Primary LanguageGo

Happy

This program finds happy numbers.

Build

go build .

Usage

./happy

Example Output

isHappy(0): false, [0 0]
isHappy(1): true, [1]
isHappy(2): false, [2 4 16 37 58 89 145 42 20 4]
isHappy(3): false, [3 9 81 65 61 37 58 89 145 42 20 4 16 37]
isHappy(4): false, [4 16 37 58 89 145 42 20 4]
isHappy(5): false, [5 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(6): false, [6 36 45 41 17 50 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(7): true, [7 49 97 130 10 1]
isHappy(8): false, [8 64 52 29 85 89 145 42 20 4 16 37 58 89]
isHappy(9): false, [9 81 65 61 37 58 89 145 42 20 4 16 37]
isHappy(10): true, [10 1]
isHappy(11): false, [11 2 4 16 37 58 89 145 42 20 4]
isHappy(12): false, [12 5 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(13): true, [13 10 1]
isHappy(14): false, [14 17 50 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(15): false, [15 26 40 16 37 58 89 145 42 20 4 16]
isHappy(16): false, [16 37 58 89 145 42 20 4 16]
isHappy(17): false, [17 50 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(18): false, [18 65 61 37 58 89 145 42 20 4 16 37]
isHappy(19): true, [19 82 68 100 1]
isHappy(20): false, [20 4 16 37 58 89 145 42 20]
isHappy(21): false, [21 5 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(22): false, [22 8 64 52 29 85 89 145 42 20 4 16 37 58 89]
isHappy(23): true, [23 13 10 1]
isHappy(24): false, [24 20 4 16 37 58 89 145 42 20]
isHappy(25): false, [25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(26): false, [26 40 16 37 58 89 145 42 20 4 16]
isHappy(27): false, [27 53 34 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(28): true, [28 68 100 1]
isHappy(29): false, [29 85 89 145 42 20 4 16 37 58 89]
isHappy(30): false, [30 9 81 65 61 37 58 89 145 42 20 4 16 37]
isHappy(31): true, [31 10 1]
isHappy(32): true, [32 13 10 1]
isHappy(33): false, [33 18 65 61 37 58 89 145 42 20 4 16 37]
isHappy(34): false, [34 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(35): false, [35 34 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(36): false, [36 45 41 17 50 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(37): false, [37 58 89 145 42 20 4 16 37]
isHappy(38): false, [38 73 58 89 145 42 20 4 16 37 58]
isHappy(39): false, [39 90 81 65 61 37 58 89 145 42 20 4 16 37]
isHappy(40): false, [40 16 37 58 89 145 42 20 4 16]
isHappy(41): false, [41 17 50 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(42): false, [42 20 4 16 37 58 89 145 42]
isHappy(43): false, [43 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(44): true, [44 32 13 10 1]
isHappy(45): false, [45 41 17 50 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(46): false, [46 52 29 85 89 145 42 20 4 16 37 58 89]
isHappy(47): false, [47 65 61 37 58 89 145 42 20 4 16 37]
isHappy(48): false, [48 80 64 52 29 85 89 145 42 20 4 16 37 58 89]
isHappy(49): true, [49 97 130 10 1]
isHappy(50): false, [50 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(51): false, [51 26 40 16 37 58 89 145 42 20 4 16]
isHappy(52): false, [52 29 85 89 145 42 20 4 16 37 58 89]
isHappy(53): false, [53 34 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(54): false, [54 41 17 50 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(55): false, [55 50 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(56): false, [56 61 37 58 89 145 42 20 4 16 37]
isHappy(57): false, [57 74 65 61 37 58 89 145 42 20 4 16 37]
isHappy(58): false, [58 89 145 42 20 4 16 37 58]
isHappy(59): false, [59 106 37 58 89 145 42 20 4 16 37]
isHappy(60): false, [60 36 45 41 17 50 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(61): false, [61 37 58 89 145 42 20 4 16 37]
isHappy(62): false, [62 40 16 37 58 89 145 42 20 4 16]
isHappy(63): false, [63 45 41 17 50 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(64): false, [64 52 29 85 89 145 42 20 4 16 37 58 89]
isHappy(65): false, [65 61 37 58 89 145 42 20 4 16 37]
isHappy(66): false, [66 72 53 34 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(67): false, [67 85 89 145 42 20 4 16 37 58 89]
isHappy(68): true, [68 100 1]
isHappy(69): false, [69 117 51 26 40 16 37 58 89 145 42 20 4 16]
isHappy(70): true, [70 49 97 130 10 1]
isHappy(71): false, [71 50 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(72): false, [72 53 34 25 29 85 89 145 42 20 4 16 37 58 89]
isHappy(73): false, [73 58 89 145 42 20 4 16 37 58]
isHappy(74): false, [74 65 61 37 58 89 145 42 20 4 16 37]
isHappy(75): false, [75 74 65 61 37 58 89 145 42 20 4 16 37]
isHappy(76): false, [76 85 89 145 42 20 4 16 37 58 89]
isHappy(77): false, [77 98 145 42 20 4 16 37 58 89 145]
isHappy(78): false, [78 113 11 2 4 16 37 58 89 145 42 20 4]
isHappy(79): true, [79 130 10 1]
isHappy(80): false, [80 64 52 29 85 89 145 42 20 4 16 37 58 89]
isHappy(81): false, [81 65 61 37 58 89 145 42 20 4 16 37]
isHappy(82): true, [82 68 100 1]
isHappy(83): false, [83 73 58 89 145 42 20 4 16 37 58]
isHappy(84): false, [84 80 64 52 29 85 89 145 42 20 4 16 37 58 89]
isHappy(85): false, [85 89 145 42 20 4 16 37 58 89]
isHappy(86): true, [86 100 1]
isHappy(87): false, [87 113 11 2 4 16 37 58 89 145 42 20 4]
isHappy(88): false, [88 128 69 117 51 26 40 16 37 58 89 145 42 20 4 16]
isHappy(89): false, [89 145 42 20 4 16 37 58 89]
isHappy(90): false, [90 81 65 61 37 58 89 145 42 20 4 16 37]
isHappy(91): true, [91 82 68 100 1]
isHappy(92): false, [92 85 89 145 42 20 4 16 37 58 89]
isHappy(93): false, [93 90 81 65 61 37 58 89 145 42 20 4 16 37]
isHappy(94): true, [94 97 130 10 1]
isHappy(95): false, [95 106 37 58 89 145 42 20 4 16 37]
isHappy(96): false, [96 117 51 26 40 16 37 58 89 145 42 20 4 16]
isHappy(97): true, [97 130 10 1]
isHappy(98): false, [98 145 42 20 4 16 37 58 89 145]
isHappy(99): false, [99 162 41 17 50 25 29 85 89 145 42 20 4 16 37 58 89]