当前位置: 首页 > 面试经验 >

文远知行嵌入式软件笔试

优质
小牛编辑
304浏览
2023-03-28

文远知行嵌入式软件笔试




题型:3道编程题


题目1


题目描述


东东非常喜欢玩骰子,


有一次东东观察地上的骰子,发现正常的骰子我们无论从哪个角度看去最多只能看到3个面,也就是6个面的一半


 


他发现如果把骰子想象成这个正方体,展开之后的六个面是这样的:






























 

6

 

4

1

5

 

2

 

 

3

 


 


但也有展开不一样的骰子,如下






























 

6

 

4

2

5

 

1

 

 

3

 


 


于是东东把这六个面抽象成6个字母abcdef






























 

a

 

b

c

d

 

e

 

 

f

 


 


于是a的对面是eb的对面是dc的对面是f


东东想知道,把相邻(共用一个顶点)的三个面的骰子的数字加起来。能够得到多少种结果?分别是什么?


 


输入描述:


六个用单个空格分隔的数字,分别代表a,b,c,d,e,f输入中所有数字不大于1000且均为正整数


输出描述:


第一行一个数字n,表示输出结果的数量


第二行n个数字A1,A2 .....n,表示所有的结果,从小到大排序,用单个空格分隔,结尾没有空格


输入样例1


6 4 1 5 2 3


输出:


8


7 8 9 10 11 12 13 14


说明:


6+4+1=11


6+1+5=12


4+1+2=7


 


输入样例2


1 1 1 1 1 1


输出


1


3


说明


不论从哪个视角选择三个连续的面,最终的结果都是1+1+1=3


 


题目2


题目描述


柠柠和两位好朋友即将参加一场AUPC程序设计比赛,热身赛时,他们在考虑正式比赛使用电脑的数量。


他们可以选择使用一台电脑或者三台电脑,已经提前得知题目有NT



 类似资料: