求救大佬
麻烦到老给我解释一下这个伪代码的原理 我实在看不懂这个伪代码的目的是 求三个单个整数之和input x,y,c
a10,a1 = add2small(x,y)
b10, b1= add2small(a1,c)
d10, d1= add2small(a10,b10)
set s1 to be b1
set s10 to be d1
return the pair S10,S1
ps:
add2small(x,y)意思是x+ya10,a1两者组成一个数但是a10指这个数的十位 a1指这个数的个位.
我很迷惑这数字d10d1的作用 还有就是 取值范围为什么x,y都能是0-9 而c只能是0-1 啥叫三个单个整数之和,请举例说明 你自己算算 b1 是不是等于x+y+z 的个位
d1是不是等于x+y+z 的十位
至于取值范围你自己试试 我没去算
input x,y,c #假设x=12 y=13 c=14 #x+y+z = 39
a10,a1 = add2small(x,y) #a10 = 2 a1= 5
b10, b1= add2small(a1,c) #b10 = 1 b1 = 9
d10, d1= add2small(a10,b10) #d10 = 0 d1 =3
set s1 to be b1 #s1 = 9
set s10 to be d1 #s10 = 3
return the pair S10,S1 #return 39 wp231957 发表于 2020-10-19 08:15
啥叫三个单个整数之和,请举例说明
就是三个个位数 英俊男孩建坤 发表于 2020-10-19 14:39
就是三个个位数
请问你这是举例吗
如果只是算个位数,模10就可以了,还用那么麻烦吗 wp231957 发表于 2020-10-19 15:25
请问你这是举例吗
如果只是算个位数,模10就可以了,还用那么麻烦吗
不是距举例就是输入个位数的三个整数 老师叫我们理解这个方法我死活不懂{:10_266:} 英俊男孩建坤 发表于 2020-10-19 16:16
不是距举例就是输入个位数的三个整数 老师叫我们理解这个方法我死活不懂
这个问题实在是没啥难度
但是 叫你举个例子很难吗 你没有例子 ,我也不知道你在说些什么 自然也无法帮你
比如1+2+3=6算这个简单的题目?
12+34+56=102 ??
本帖最后由 英俊男孩建坤 于 2020-10-19 17:05 编辑
wp231957 发表于 2020-10-19 16:29
这个问题实在是没啥难度
但是 叫你举个例子很难吗 你没有例子 ,我也不知道你在说些什么 自然也无 ...
老师上课说 让计算机理解我们人类的计算方法 也就是列竖式计算然后给出了这个伪代码叽里呱啦解释了一堆(主要是英文上课没听的很懂。。)
就是用 三个个位数列竖式计算 比如:1+2+3 这种很简单的用竖式计算。
英俊男孩建坤 发表于 2020-10-19 17:03
老师上课说 让计算机理解我们人类的计算方法 也就是列竖式计算然后给出了这个伪代码叽里呱啦解释了 ...
关于这个课题,你们老师估计自己也是迷迷糊糊
我建议你学会一个知识点就可以了,就是学会数据分离
比如123分离出1 2 3
1234分离出1 2 3 4
这个课题弄会了,一楼的神马伪代码见鬼去吧 本帖最后由 英俊男孩建坤 于 2020-10-19 18:13 编辑
wp231957 发表于 2020-10-19 17:16
关于这个课题,你们老师估计自己也是迷迷糊糊
我建议你学会一个知识点就可以了,就是学会数据分离
比 ...
这个分离方法就是逆运算吗比如 123 分离1 就是123//100分离2 就是 (123-100)// 10这样子的? 英俊男孩建坤 发表于 2020-10-19 17:30
这个分离方法就是逆运算吗比如 123 分离1 就是123//100分离2 就是 (123-10)// 10这样子的?
差不多,123 % 10=3
123//10%10=2
123//100=1
页:
[1]