笔试—文远知行嵌入式软件笔试
题型: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的对面是e,b的对面是d,c的对面是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
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
本专栏主要是介绍嵌入式软件开发岗位的相关知识和学习攻略,为大家提供一份笔试与面试手册。包括有嵌入式软件开发岗位介绍与学习攻略;校园招聘和offer疑惑问题的介绍;在笔试方面,如何刷题为笔试作准备,提供往年笔试真题;在面试方面,提供相关知识的复习重点,提供面试真题。包括有:华为、蔚来、文远、大疆、三一、深信服、亚马逊、Intel、百度、科大讯飞、OPPO、京东、中兴、比特大陆|算能、美团等等