话说叙拉古猜想(二)

标签:
林老师pclogomswlogofmslogoc |
分类: WinXP~7~8~10运行Logo语言 |
话说叙拉古猜想(二)

数字输出编程:
实例A.使用ifelse[][]编程。其中:n是需要被验证的数;:b是计算需要多少个步骤的计数器;:d是叙拉古演算过程中出现的最大的数字的存储器。
to xlgcx :n :b :d
;验证叙拉古猜想
end
xlgcx 27 0
0
27 82 41 124 62 31 94
47 142 71 214 107 322 161 484 242 121 364 182 91 274 137 412 206
103 310 155 466 233 700 350 175 526 263 790 395 1186 593 1780 890
445 1336 668 334 167 502 251 754 377 1132 566 283 850 425 1276 638
319 958 479 1438 719 2158 1079 3238 1619 4858 2429 7288 3644 1822
911 2734 1367 4102 2051 6154 3077 9232 4616 2308 1154 577 1732 866
433 1300 650 325 976 488 244 122 61 184 92 46 23 70 35 106 53 160
80 40 20 10 5 16 8 4 2 1
计算步骤数112
其中最大的数是9232
xlgcx 117 0
0
117 352 176 88 44 22 11 34 17 52 26 13 40 20 10 5
16 8 4 2 1
计算步骤数21
其中最大的数是352
实例B:使用test……ifelse……iftrue……编程
to xlgcxB :n :b
;验证叙拉古猜想第二种编程
end
xlgcxB 69
0
69 208 104 52 26 13 40 20 10 5 16 8 4 2
1
计算步骤数15
xlgcxB 97
0
97 292 146 73 220 110
55 166 83 250 125 376 188 94 47 142 71 214 107 322 161 484 242 121
364 182 91 274 137 412 206 103 310 155 466 233 700 350 175 526 263
790 395 1186 593 1780 890 445 1336 668 334 167 502 251 754 377 1132
566 283 850 425 1276 638 319 958 479 1438 719 2158 1079 3238 1619
4858 2429 7288 3644 1822 911 2734 1367 4102 2051 6154 3077
9232 4616 2308 1154 577 1732
866 433 1300 650 325 976 488 244 122 61 184 92 46 23 70 35 106 53
160 80 40 20 10 5 16 8 4 2 1
计算步骤数119
图形输出编程:
优点:输出直观形象。缺点:只能处理步骤较少、数值较小的运算。太多、太大的数字在作图屏幕上无法显示输出。下面是原始被处理的数字是9及11时输出的图形实例。
to xlgcxC :n
;验证叙拉古猜想图形编程
end
to jg :n
;用图形输出叙拉古数值的子程序
end
LOGO编程画图欣赏:
前一篇:话说叙拉古猜想(A)
后一篇:用三重循环实现查找“水仙花”数