google 2015最新的校招测试题与思路

快6点才想起来今个有google的在线测试。。。。

那么老长的英文的题目我都能看懂,说明英语跟六级没有直接关系。。

尼玛为毛国企银行移动联通小灵通神马的还要六级!!!!!

六级求过

Problem A. Seven-segment Display

This contest is open for practice. You can try every problem as many times as you like, though we won‘t keep track of which problems you solve. Read the Quick-Start
Guide
to get started.

Small input

8 points

Download
A-small-practice.in

your output file:

source file(s):    not needed for the practice contest

Large input

14 points

Download
A-large-practice.in

your output file:

source file(s):    not needed for the practice contest

Problem

Tom is a boy whose dream is to become a scientist, he invented a lot in his spare time. He came up with a great idea several days ago: to make a stopwatch by himself! So he bought a seven-segment display immediately.

The seven elements of the display are all light-emitting diodes (LEDs) and can be lit in different combinations to represent the arabic numerals like:

However, just when he finished the programs and tried to test the stopwatch, some of the LEDs turned out to be broken! Some of the segments can never be lit while others worked fine. So the display kept on producing some ambiguous states all the time...

Tom has recorded a continuous sequence of states which were produced by the display and is curious about whether it is possible to understand what this display was doing. He thinks the first step is to determine the state which the display will show next,
could you help him?

Please note that the display works well despite those broken segments, which means that the display will keep on counting down cyclically starting from a certain number (can be any one of 0-9 since we don‘t know where this record starts
from). ‘Cyclically‘ here means that each time when the display reaches 0, it will keep on counting down starting from 9 again.

For convenience, we refer the seven segments of the display by the letters A to G as the picture below:

For example, if the record of states is like:

It‘s not that hard to figure out that ONLY segment B is broken and the sequence of states the display is trying to produce is simply "9 -> 8 -> 7 -> 6 -> 5". Then the next number should be 4, but considering of the brokenness of segment B, the next state
should be:

Input

The first line of the input gives the number of test cases, T. Each test case is a line containing an integer N which is the number of states Tom recorded and a list of the Nstates separated by spaces. Each
state is encoded into a 7-character string represent the display of segment A-G, from the left to the right. Characters in the string can either be ‘1‘ or ‘0‘, denoting the corresponding segment is on or off, respectively.

Output

For each test case, output one line containing "Case #x: y", where x is the test case number (starting from 1). If the input unambiguously determines the next state of the display, y should be that next state (in the same format as the input). Otherwise,
y should be "ERROR!".

Limits

1 ≤ T ≤ 2000.

Small dataset

1 ≤ N ≤ 5.

Large dataset

1 ≤ N ≤ 100.

Sample

Input

 
4
1 1111111
2 0000000 0001010
3 0100000 0000111 0000011
5 1011011 1011111 1010000 1011111 1011011

Output

Case #1: 1110000
Case #2: ERROR!
Case #3: 0100011
Case #4: 0010011

首先定义0-9的数组以及他们的7位代码,作为数字的参照

在验证过程中根据输入的几组数确定哪几个灯可能坏掉

比如拿第3组举例

0100000 0000111 0000011

(后边用a1 a2 a3 代替)

因为只有全是0的灯可能是坏掉的,所以将三个数字的代码做或操作 然后取反 得到结果 1011000(取名test) 表示1所在的灯可能是坏的,也就是说从给出的数字可以推断 a c d 位置的灯有可能是坏的

然后跑一个10次的循环:

a1 代码与9 的代码比较  如果   a1或9 = 9    并且  ((9异或a1)或  test  =  test  说明 a1可以为9

然后对a2 和 8  ,a3和7 重复上述操作

如果以上都成立 则推断下一个为6

如果有一个不成立则跳出循环对a1与下一个进行比较(也就是a1 8, a2 7, a3 6)

知道最后(a1 0,a2 9, a3 8)都没有找到成立的则ERROR!

大概就是这样吧。。。

差不多就是一个次数是10(因为有0-9十个数)的循环 套一个数字个数(n)的循环

时间复杂读是多少o(10n) 吗 还是 o(n)?

没写代码验证,不知道算法对不对,应该是对的吧。。。。

google 2015最新的校招测试题与思路

时间: 2024-11-07 06:27:28

google 2015最新的校招测试题与思路的相关文章

《2015最新Android基础入门教程》完结散花~

<2015最新Android基础入门教程>完结散花~ 标签(空格分隔): 反思小结 引言: 从六月底就开始编写这套教程,历时将近五个多月,今天终于写完了,全套教程正文部分148篇, 十大章,从基本UI控件到四大组件,Intent,Fragment,事件处理,数据存储,网络编程,绘图与动画, 多媒体,系统服务等都进行了详细的讲解!代码都是都是在Android Studio上进行编写的,全文 采用Markdown,行文结构清晰,还结合了实际开发中一些常见的问题进行了剖析-由于个人能力的局限, 虽然

2015年华为校招机试题和代码实现(分解字符串,拼音转数字,去除重复字符并排序,等式变换)

再来一套2015年的华为机试题. 第一题(60分): 按要求分解字符串,输入两个数M,N:M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0.例如:输入2,8, "abc" ,"123456789",则输出为"abc00000","12345678","90000000" 分析思路: 容易题 1.获得字符串的长度length后,判断与要输出位数N的大小,大于N的话,直接printf前N位字符,然

2015最新webqq密码加密分析

最新webqq密码的加密方式分析过程(老),这个虽然不是最新的,但是分析过程值得参考. 2015最新WebQQ3.0协议解析与实现(二),这个是较新的,讲密码加密的. 下面是2015-9-11 webqq官网mq_comm.js的加密函数: function getEncryption(password, salt, vcode, isMd5) { vcode = vcode || ""; password = password || ""; var md5Pwd

2015大型互联网公司校招都开始了,薪资你准备好了嘛?

2015年的校招早就开始了,你还不知道吧?2015年最难就业季来了,你还没准备好嘛?现在就开始吧,已经很多大型互联网公司祭出毕业生底薪了看谷歌.看百度.看腾讯.看阿里巴巴再看传统软件公司:看微软.看联想.看华为 是不是感觉机会很多,那转起吧!!! 如果还没准备好,那看看[超实用的代码段]系列吧,临阵磨枪!!! 2015年的校招早就开始了,你还不知道吧?2015年最难就业季来了,你还没准备好嘛?

2015最新WebQQ3.0协议解析与实现

2015最新WebQQ3.0协议解析与实现(一) 2015最新webqq密码加密分析 2015最新WebQQ3.0协议解析与实现(三) 2015最新WebQQ3.0协议解析与实现(四) webqq协议综合篇,这个不是最新的,但是内容很全

Java笔试题解析(二)——2015届唯品会校招

曾经总是看别人写的笔经面经.今天自己最终能够写自己亲身经历的一篇了 T-T. 前阵子去了唯品会的秋招宣讲会,华工场(如今才知道原来找家互联网公司工作的人好多).副总裁介绍了VIP的商业模式是逛街式的购物,与京东和淘宝不同. 宣讲会之后还没有笔试.网上找了一些曾经的题目,当练练手. 2014校招的. 1.下列不可作为java语言修饰符的是(D) A. a1 B. $1 C. _1 D. 11 这题目有问题,修饰符是public这些,不能作为变量名才对. 2.整形数据类型中.须要内存空间最少的是(D

Java笔试题解析(二)——2015年唯品会校招

以前总是看别人写的笔经面经,今天自己终于可以写自己亲身经历的一篇了 T-T. 前阵子去了唯品会的秋招宣讲会,华工场(现在才知道原来找家互联网公司工作的人好多),副总裁介绍了VIP的商业模式是逛街式的购物,与京东和淘宝不同.宣讲会之后还没有笔试.网上找了一些以前的题目,当练练手. 2014校招的. 1.下列不可作为java语言修饰符的是(D) A. a1 B. $1 C. _1 D. 11 这题目有问题,修饰符是public这些,不能作为变量名才对. 2.整形数据类型中,需要内存空间最少的是(D)

2015腾讯校招笔试,一、二面经(菜鸟的流水账)

注:原文首发于:https://www.zybuluo.com/cfanr/note/18732 前言:自从阿里笔试都没通过,就有点操心校招连笔试都过不了.而能通过腾讯的笔试,当然是一个很不错的机会.一定要好好把握,可惜还是错过了--唉,自从被鹅厂抛弃后,感觉找工作越来越难了.. . 废话不多说.下面笔面经: 笔试(9.20 华工 笔试岗位:移动client) 笔试基本流程:笔试前一天会收到笔试短信通知:带上2B铅笔(我真是逗b,就是不带铅笔.害我涂黑了两道题,也改不了,考后还操心答题卡不能被检

2015年阿里巴巴校招笔试题

校招找工作的同学,可以看看,非常有帮助! 推荐: http://gointernetgo.com/textinterview/bishi-2015-alibba [产品经理]阿里巴巴2015校园招聘笔试题 [研发工程师]阿里巴巴2015校园招聘笔试题 [研发工程师]阿里巴巴2015校园招聘笔试题2 [国际安全运营专员]阿里巴巴2015校园招聘笔试题1 [产品运营]阿里巴巴2015校园招聘笔试题1 [前端开发工程师]阿里巴巴2015校园招聘笔试题1 [前端开发工程师]阿里巴巴2015校园招聘笔试题