- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2015年西北工业大学计算机学院复试机试真题
1026.求最小数(Output the minimum)时限:1000ms?内存限制:10000K ?总时限:3000ms描述每次给定3个数(均可用int表示),要求找出3个数里的最小的一个,并输出最小的数。Input three integers and output the minimum 输入a b c 三个数用空格隔开Input three integers .输出a b c中最小的一个数Output the minimum .输入样例5 3 98输出样例3?1110.十进制转二进制时限:100ms?内存限制:10000K ?总时限:1000ms描述将一个10进制的数转换为二进制数。输入输入一个10000位以内的十进制数。?输出转换为二进制后输出。输入样例1030输出样例100000001101223.迷宫时限:1000ms?内存限制:10000K ?总时限:3000ms描述有一个迷宫,迷宫里有一个人,迷宫是规格为N*N的方格,人处于某一位置,可以选择向上下左右方向前进,但是要保证面对的不是墙壁,否则无法向前行走。输入迷宫的规格,用一个正整数N (2=N=20)表示,占一行;输入一对数据m,n(第m行,第n列),表示人所在的位置坐标,以空格隔开,占一行;输入要尝试的前进方向,“w”“s”“a”“d”分别代表上、下、左、右,占一行。输出“Y”表示可以向该方向前进;最后一行输出回车“N”表示无法向该方向前进;最后一行输出回车输入样例40 3s输出样例Y1224.又一个迷宫时限:1000ms?内存限制:10000K ?总时限:3000ms描述有一个迷宫,迷宫里有一个人,迷宫是规格为N*N的方格,房内特定位置上有障碍物,人处于某一位置,可以选择向上下左右方向前进,但是要保证面对的不是墙壁或是障碍物,否则无法向前行走。输入迷宫的规格,一个正整数N (2=N=100),占一行,代表矩阵大小;输入方形矩阵N行N列,由0和1组成,其中0代表空地,1代表障碍物;输入一对数据m,n(第m行,第n列),表示人所在的位置坐标(保证人所在的位置为“0”,即空地),以空格隔开,占一行;输入一个整数表示要尝试的前进方向,0、1、2、3分别代表左、下、右、上。输出“Y”表示可以向该方向前进“N”表示无法向该方向前进输出占一行。输入样例41 0 0 01 1 1 00 0 1 01 0 0 10 31输出样例Y1123.字符串替换时限:1000ms?内存限制:10000K ?总时限:3000ms描述输入三个字符串a,b和c,将a中b的第一次出现替换为c。输入输入三行,每行一个字符串,字符串长度不超过255。?输出如果b有出现在a中,输出替换后的字符串,否则输出原串a。输入样例abcdefghcdeXiaolan输出样例abXiaolanfgh提示所有字符串只包含英文字母。1165.六数码问题时限:1000ms?内存限制:10000K ?总时限:3000ms描述现有一两行三列的表格如下:A B CD E F把1、2、3、4、5、6六个数字分别填入A、B、C、D、E、F格子中,每个格子一个数字且各不相同。每种不同的填法称为一种布局。如下1 3 52 4 6布局12 5 64 3 1布局2定义α变换如下:把A格中的数字放入B格,把B格中的数字放入E格,把E格中的数字放入D格,把D格中的数字放入A格。定义β变换如下:把B格中的数字放入C格,把C格中的数字放入F格,把F格中的数字放入E格,把E格中的数字放入B格。问:对于给定的布局,可否通过有限次的α变换和β变换变成下面的目标布局:1 2 34 5 6输入本题有多个测例,第一行为输入测例的个数n,下面是n行测例,每个测例的输入是1到6这六个数字的一个排列,空格隔开,表示初始布局ABCDEF格中依次填入的数字。输出每个输出占一行。输出转换到目标格局需要变换的最少次数。(若不能转换则输出-1)输入样例22 5 3 1 4 62 3 6 1 5 4输出样例12提示注意不能转换到目标格局的情况应输出-1;输出格式为:printf(“%d\n”,min);1422.输出命题公式的真值表时限:1000ms?内存限制:10000K ?总时限:3000ms描述先输入一个正整数n(n小于等于10),表示共有n个命题变元,再输入一个类似于逆波兰表达式的字符串表示一个命题公式,约定在该字符串中用一位的十进制数表示一个命题变元,用a、o、n、i、e分别表示且、或、非、蕴含、等值,用类似于逆波兰表达式形式的字符串表示的命题公式的真值表波兰表达式(即二元运算,两个操作数在前,运算符在后;一元运算,一个操作数在前,运算符在后)。?输入先输入一个小于等于10的正整数n,再输入一个字符串。?输出输出该字符串表示的命题公式的真值表。提示:如果用P
文档评论(0)