华为2016年上机机考题目

2016年参加华为的上机考试:

第一道题初级:

将输入字符串的大写转小写。数字其他的不变。

第二道:

输入三个数,a,b,c,利用四则运算方法+ - * / 让他达到21,要考虑运算法的优先级,但是不考虑a,b,c的顺序。

第三道:工程师小王想做一个工具找出函数之间的所有的关联关系,他的方案是假设函数A和B是两个相关联的函数,而A和B公共的关联系数达到设定值S的时候,工具则设定A和B也具有相关联关系。系统给定n个函数,及n个函数之间的m组关系,反复应用这个方法,找出函数关联函数的个数

例:

   系统设定s的值为2,现有7个函数及其关系列表如下

Func1---Func2,Func3,Func4,Func5

Func6---Func2,Func3,Func4

Func5---Func1,Func3,Func9,Func2

Func2---Func1,Func6mFunc5

Func3--Func1,Func6,Func5

Func4--Func1,Func6

运行限制:无限制

内存限制:无限制

输入:第一行包括三个空格分隔的整数

          下面n行为这n个函数名,函数名的长度小于200

           接下来的m行w位函数之间的关系,位空格分隔的两个函数名

输出:  请安输入顺序,输出n个函数最终的关联函数

 如:  2 7 11

         Func1

         Func7

         Func3

         Func4

         Func5

        Func6

        Func 9

        Func 1  Func 7

   

  7

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值