Atenção: Esta tarefa também será corrigida manualmente. Depois de terminada e corrigida automaticamente, você dever apresentar sua tarefa a um monitor em algum horário de atendimento.
Concatenação
Dadas duas listas de strings $A = [a_1, a_2, \ldots]$ e $B = [b_1, b_2, \ldots]$, você deve escrever um programa que recebe $A$ e $B$ como entrada e produz uma lista $C = [a_1+b_1, a_2+b_2, \ldots]$ como saída. Ou seja, uma lista na qual o $i$-ésimo elemento é a concatenação do elemento de $A$ e do elemento de $B$ no índice $i$. Observe que $A$ e $B$ devem ter o mesmo tamanho.
Para isso, crie um arquivo chamado concatenacao.py
que recebe como entrada duas listas e produz uma outra lista como saída.
Entrada
Cada lista é dada em uma linha como pode ser visto no exemplo abaixo.
T comp w bo t so prob th d n ex bef - Bi Ga he uter as rn o lve lems at id ot ist ore. - ll tes
Saída
A saída deve ser uma única linha (sem quebra de linha) como no exemplo abaixo.
The computer was born to solve problems that did not exist before. -- Bill Gates
Probabilidade
Considere uma lista de inteiros não negativos $L$, possivelmente com repetição. Queremos calcular a probabilidade de um número $a$ de $L$ ser escolhido quando sorteamos um elemento da lista aleatoriamente.
Você deve criar uma lista $L'$ em que cada número de $L$ ocorra apenas uma vez. Os elementos de $L'$ devem estar na ordem de menos provável para mais provável. No caso de dois números diferentes terem a mesma probabilidade, o menor elemento deve vir antes.
Para isso, crie um arquivo chamado probabilidade.py
que recebe como entrada uma lista e produz uma outra lista como saída. É proibido utilizar funções do Python para fazer a ordenação. Você deve organizar seu código utilizando funções.
Entrada
A sequência $L$ de números inteiros não negativos separados por espaço.
6 8 6 8 8 6 5 9 2 4
Saída
A sequência $L'$ de números inteiros não negativos separados por espaço.
2 4 5 9 6 8