Data Analyst
Fale sobre um dia de trabalho típico e o volume de comunicação com a equipa (considerando que a equipa de suporte tem cerca de 10-12 pessoas).
D. Fogos de artifício chineses Vladimir comprou um conjunto de 3 fogos de artifício chineses. Eles parecem exatamente iguais e estão misturados numa caixa, mas de acordo com as instruções, têm fiabilidades diferentes: 1. "Elite" — taxa de defeito de 10% (probabilidade de sucesso 0.9). 2. "Standard" — taxa de defeito de 20% (probabilidade de sucesso 0.8). 3. "Economia" — taxa de defeito de 40% (probabilidade de sucesso 0.6). Vladimir pega aleatoriamente o primeiro fogo de artifício, acende-o, e ele dispara com sucesso. Feliz, Vladimir decide lançar os outros dois fogos de artifício um após o outro. Qual é a probabilidade de que ambos os fogos de artifício, o segundo e o terceiro, também disparem com sucesso — sem defeito? Arredonde a resposta para três casas decimais. Formato de saída Um número decimal arredondado para 3 casas decimais. Por exemplo, 0.98 ou 0.999
Afanasy tinha estado a trabalhar há 2 semanas a escrever código capaz de resolver palavras cruzadas japonesas com suporte para nove cores, quando numa reunião de equipa, um colega lhe disse que ele próprio podia lidar com a tarefa mais rapidamente, e que já não fazia sentido manter o programa. Mas Afanasy, sendo um otimista, decidiu continuar a praticar esta tarefa e fazer o seguinte — estimar quão bem o colega lida com palavras cruzadas. Para essa avaliação, ele escolheu um análogo da métrica IoU — o cálculo será semelhante ao clássico Intersection Over Union, mas por cores. Funciona assim: cada célula correspondente no original e na solução por cor adiciona 1 ao numerador, e no denominador, 1 é adicionado para cada célula no original e na solução (para células correspondentes, apenas uma é adicionada). Depois, é feita uma média pelo número de cores na imagem original, arredondada para duas casas decimais; zero não é considerado uma cor, portanto a métrica não deve ser calculada para células dessa cor. A entrada começa com uma linha contendo o número de linhas n e colunas m (nessa ordem). Depois, seguem 2n linhas, contendo m números separados por espaços — as primeiras n linhas referem-se ao cruzamento enviado, e as seguintes n — à imagem original. Assume-se que cada linha, a partir da segunda, contém exatamente m números. Como resposta, imprima um número arredondado para duas casas decimais, como nos exemplos. Aqui estão alguns exemplos: 1. Primeiro exemplo [phone] -> 1.0 Explicação: a contribuição de células correspondentes e não correspondentes (1.0 + 1.0 + 1.0 + 1.0) / número de cores (4) 2. Segundo exemplo [phone] -> 0.08 Explicação: a contribuição de células correspondentes e não correspondentes (0.25 + 0.0 + 0.0) / número de cores (3); zeros não são considerados, nem como células nas representações nem no número de cores. 3. Terceiro exemplo [phone] onde a imagem enviada começa [phone] — onde a imagem enviada termina 0 1 2 — onde a imagem original começa [phone] -> 0.47 Explicação: a contribuição de células correspondentes e não correspondentes (0.4 + 0.5 + 0.5) / número de cores (3); zeros não são considerados nem como células nas representações nem no número de cores. 4. Quarto exemplo [phone] -> 0.0 Explicação: a contribuição de células correspondentes e não correspondentes (0.0) / número de cores (1); zeros não são considerados nem como células nas representações nem no número de cores.
A. A Melhor Laboratório Científico Numa certa cidade, vários laboratórios científicos estão a investigar culturas bacterianas. Estudam uma sequência de amostras, onde cada amostra pertence a uma estirpe específica (tipo de bactéria). A universidade principal de investigação biológica anunciou um concurso: encontrar o máximo número de amostras consecutivas que podem ser analisadas considerando a restrição. Especificamente: em qualquer segmento contínuo da sequência, não deve haver mais do que K estirpes diferentes. O nosso laboratório aspira a tornar-se o melhor da cidade. Para vencer o concurso, precisamos de encontrar exatamente esse comprimento máximo de segmento que satisfaz a condição estrita. Contamos consigo, pois em caso de vitória, o laboratório receberá uma subvenção que abrirá novos horizontes para a nossa investigação. Formato de entrada A primeira linha contém dois números: N — o comprimento da sequência de amostras e K — a restrição ao número de estirpes diferentes. A segunda linha contém N números — os elementos da sequência. Formato de saída O programa deve mostrar o número do comprimento máximo de um segmento da sequência de amostras. Exemplo 1 Entrada [phone] Saída 3
B. Prefixos e Sufixos Dado um array ordenado de n zeros. A cada passo, pode escolher um número arbitrário dos primeiros ou últimos elementos deste array, e adicionar um a todos os elementos selecionados. É possível atingir o estado especificado do array após algum número de tais operações? Formato de entrada A primeira linha contém um inteiro 1 ≤ n ≤ 100000 — o número de elementos no array. A segunda linha contém n números inteiros não negativos a1, a2, ..., an separados por espaços, onde ai ≤ 10^18 — os elementos finais desejados. Formato de saída Imprima "YES" se tal estado for alcançável, e "NO" se não for. Exemplo Entrada [phone] Saída YES Nota Os estados [phone] podem ser alcançados da seguinte forma: adicionar um aos três primeiros elementos, resultando em [phone] adicionar um aos últimos quatro elementos, resultando em [phone] adicionar um ao último elemento, resultando em [phone]
D. Valera e máquinas de venda automática Num centro de negócios, existem 10 máquinas de venda automática externamente idênticas com chocolates. Cada máquina dispensa um chocolate com a sua própria probabilidade fixa, que inicialmente é desconhecida e pode variar entre máquinas. Valera quer obter o maior número possível de chocolates, mas o seu orçamento está limitado a 200 tugrik. Cada tentativa de compra (usar qualquer máquina uma vez) custa exatamente 1 tugrik — o pagamento é feito independentemente de a máquina dispensar ou não um chocolate. Valera, tentando aprender as probabilidades das máquinas, encontrou o guarda de segurança Alexei, que partilhou uma informação importante. O guarda disse-lhe que 2/5 das máquinas têm probabilidades retiradas de uma distribuição uniforme em [0.2, 0.3], 2/5 de [0.4, 0.5], e o resto de [0.85, 1]. A sua tarefa é criar um algoritmo que ajude Valera a obter o maior número possível de chocolates. Protocolo de interação Esta é uma tarefa interativa. O seu programa deve primeiro mostrar o número da máquina — um número de 0 a 9. Depois, o sistema (interator) devolverá o resultado: 1 se um chocolate foi dispensado, ou 0 se não. O seu programa pode ler este valor (por exemplo, via input()) para usá-lo em cálculos posteriores. Sistema de pontuação Em cada teste, a percentagem de tentativas bem-sucedidas de obter chocolates será avaliada. Se essa percentagem exceder 75%, o teste é considerado passado. Nota Recomenda-se usar Python 3.8 (Handbook DS) como compilador.
A solução proposta funcionaria para SQLite?