英俊男孩建坤 发表于 2020-10-18 23:58:16

求救大佬

麻烦到老给我解释一下这个伪代码的原理 我实在看不懂这个伪代码的目的是 求三个单个整数之和

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

wp231957 发表于 2020-10-19 08:15:45

啥叫三个单个整数之和,请举例说明

lirenbing01 发表于 2020-10-19 09:23:12

你自己算算 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

英俊男孩建坤 发表于 2020-10-19 14:39:53

wp231957 发表于 2020-10-19 08:15
啥叫三个单个整数之和,请举例说明

就是三个个位数

wp231957 发表于 2020-10-19 15:25:27

英俊男孩建坤 发表于 2020-10-19 14:39
就是三个个位数

请问你这是举例吗
如果只是算个位数,模10就可以了,还用那么麻烦吗

英俊男孩建坤 发表于 2020-10-19 16:16:25

wp231957 发表于 2020-10-19 15:25
请问你这是举例吗
如果只是算个位数,模10就可以了,还用那么麻烦吗

不是距举例就是输入个位数的三个整数   老师叫我们理解这个方法我死活不懂{:10_266:}

wp231957 发表于 2020-10-19 16:29:56

英俊男孩建坤 发表于 2020-10-19 16:16
不是距举例就是输入个位数的三个整数   老师叫我们理解这个方法我死活不懂

这个问题实在是没啥难度
但是 叫你举个例子很难吗   你没有例子 ,我也不知道你在说些什么   自然也无法帮你

比如1+2+3=6算这个简单的题目?
12+34+56=102 ??

英俊男孩建坤 发表于 2020-10-19 17:03:45

本帖最后由 英俊男孩建坤 于 2020-10-19 17:05 编辑

wp231957 发表于 2020-10-19 16:29
这个问题实在是没啥难度
但是 叫你举个例子很难吗   你没有例子 ,我也不知道你在说些什么   自然也无 ...

老师上课说 让计算机理解我们人类的计算方法 也就是列竖式计算然后给出了这个伪代码叽里呱啦解释了一堆(主要是英文上课没听的很懂。。)   
就是用 三个个位数列竖式计算 比如:1+2+3 这种很简单的用竖式计算。

wp231957 发表于 2020-10-19 17:16:14

英俊男孩建坤 发表于 2020-10-19 17:03
老师上课说 让计算机理解我们人类的计算方法 也就是列竖式计算然后给出了这个伪代码叽里呱啦解释了 ...

关于这个课题,你们老师估计自己也是迷迷糊糊
我建议你学会一个知识点就可以了,就是学会数据分离
比如123分离出1   2   3
1234分离出1   2   3   4
这个课题弄会了,一楼的神马伪代码见鬼去吧

英俊男孩建坤 发表于 2020-10-19 17:30:42

本帖最后由 英俊男孩建坤 于 2020-10-19 18:13 编辑

wp231957 发表于 2020-10-19 17:16
关于这个课题,你们老师估计自己也是迷迷糊糊
我建议你学会一个知识点就可以了,就是学会数据分离
比 ...

这个分离方法就是逆运算吗比如 123 分离1 就是123//100分离2 就是 (123-100)// 10这样子的?

wp231957 发表于 2020-10-19 17:57:23

英俊男孩建坤 发表于 2020-10-19 17:30
这个分离方法就是逆运算吗比如 123 分离1 就是123//100分离2 就是 (123-10)// 10这样子的?

差不多,123 % 10=3
               123//10%10=2
                  123//100=1
页: [1]
查看完整版本: 求救大佬