Edição nÂș 38: Treinamento em TI - problemas e desafios atuais das principais empresas

OlĂĄ! Nova semana - nova versĂŁo dos brandisers. Desta vez, com entrevistas na empresa de TI Accolite.

A propĂłsito, as respostas para os problemas da edição anterior jĂĄ foram publicadas , verifique vocĂȘ e sua inteligĂȘncia.

Bem, vamos!

QuestÔes


1. Rico ou pobre
Um lugar tem dois tipos de residentes, Pobres, que sempre dizem a verdade, e seus opostos, Rich, que sempre mentem. VocĂȘ encontra duas pessoas A e B. O que sĂŁo A e B se A diz "B Ă© um Mau" e B diz "NĂłs dois somos do tipo oposto"?

Transferir
: , , , . A B. A B, A «B — », B : « — »?

2. Menino com bolinhas de gude
Um garoto vai para 20 das casas de seus amigos com um nĂșmero de mĂĄrmores recĂ©m-adquiridos nas mĂŁos. Em todas as casas que ele visita, ele distribui metade das bolinhas de gude que ele possui e pega uma das bolinhas de gude de seu amigo e a adiciona Ă  que sobrou, ele nunca teve o problema de dividir um nĂșmero Ă­mpar de bolinhas de gude e, finalmente, depois de deixar o na casa dos 20 amigos, ele fica com 2 bolas de gude, vocĂȘ consegue adivinhar o valor 'n'?

Transferir
20 «n» . , , , , , . , , , 20 , 2 . «n»?

Tarefas


1. Troque dois petiscos em um byte
Dado um byte, troque os dois petiscos nele. Por exemplo, 100 Ă© representado como 01100100 em um byte (ou 8 bits). As duas mordidelas sĂŁo (0110) e (0100). Se trocarmos as duas mordidelas, obtemos 01000110, que Ă© 70 em decimal.

Entrada:
A primeira linha contĂ©m 'T' indicando o nĂșmero de casos de teste. Cada caixa de teste contĂ©m um Ășnico nĂșmero inteiro positivo X.

SaĂ­da:
em cada linha separada, imprima o resultado depois de trocar os petiscos.

RestriçÔes: Exemplo: Entrada: Saída:
1 ≀ T ≀ 70
1 ≀ X ≀ 255




2
100
129



70
24

Transferir
, . , 100 01100100 ( 8 ). — (0110) (0100). , 01000110, 70 .

:
«», . X.

:
.

:
1 ≀ T ≀ 70
1 ≀ X ≀ 255


:
:

2
100
129


:
70
24

2. Contar pares com soma dada
Dada uma matriz de nĂșmeros inteiros e um nĂșmero inteiro 'K', encontre a contagem de pares de elementos na matriz cuja soma Ă© igual a 'K'.

Entrada: a
primeira linha da entrada contĂ©m um nĂșmero inteiro T, indicando o nĂșmero de casos de teste. Em seguida, seguem os casos de teste T. Cada caso de teste consiste em duas linhas. A primeira linha de cada caso de teste contĂ©m 2 nĂșmeros inteiros separados por espaço N e K, indicando o tamanho da matriz e a soma, respectivamente. A segunda linha de cada caso de teste contĂ©m N inteiros separados por espaço, indicando os elementos da matriz.

SaĂ­da:
Imprima a contagem de pares de elementos na matriz cuja soma Ă© igual a K.

RestriçÔes: Exemplo: Saída de Entrada
1<=T<=50
1<=N<=50
1<=K<=50
1<=A[i]<=100




2
4 6
1 5 7 1
4 2
1 1 1 1


2
6

Transferir
«K», , «K».

:
T, . T . . 2 N K, , . N , , .

:
, .

:
1< = T< = 50
1< = N< = 50
1< = K< = 50
1<=A[i]< = 100


:

2
4 6
1 5 7 1
4 2
1 1 1 1


2
6

3. Trie | (Inserir e pesquisar)
Trie is an efficient information retrieval data structure. Use this data structure to store Strings and search strings. Your task is to use TRIE data structure and search the given string A. If found print 1 else 0.

Input:
The first line of input contains a single integer T denoting the number of test cases. Then T test cases follow. Each test case consists of three lines.
First line of each test case consist of a integer N, denoting the number of element in a Trie to be stored.
Second line of each test case consists of N space separated strings denoting the elements to be stored in the trie.
Third line of each test case consists of a String A to be searched in the stored elements.

Output:
Print the respective output in the respective line.

RestriçÔes: Exemplo: Entrada: Saída:
1<=T<=20
1<=N<=20




1
8
the a there answer any by bye their
the


1

Transferir
Trie — . . , TRIE A. , 1, — 0.

:
T, . T . .
N, TRIE, .
N , , , TRIE.
A, .

:
1 0 .

:
1< = T< = 20
1< = N< = 20


:
:

1
8
the a there answer any by bye their
the

:
1

As respostas para as tarefas serĂŁo fornecidas durante a prĂłxima semana - tenha tempo para resolvĂȘ-las. Boa sorte

All Articles