TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS Anha

Artigo: ATPS Anha. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  8/11/2014  •  244 Palavras (1 Páginas)  •  570 Visualizações

LED

João quer montar um painel de leds contendo diversos números. Ele não possui muitos Problema #1168 do URI

Online Judge leds, e não tem certeza se conseguirá montar o número desejado. Considerando a configura-

ção dos leds dos números abaixo, faça um algoritmo que ajude João a descobrir a quantidade

de leds necessária para montar o valor.

_ _ _ _ _ _ _ _

| _| _| |_| |_ |_ | |_| |_| | |

| |_ _| | _| |_| | |_| _| |_|

Entrada

A entrada contém um inteiro N (1 6 N 6 1 000) correspondente ao número de casos de teste,

seguido de N linhas, cada linha contendo um número (1 6 V 6 10100) correspondente ao

valor que João quer montar com os leds.

Saída

Para cada caso de teste, imprima uma linha contendo o número de leds que João precisa para

montar o valor desejado, seguido da palavra leds.

Exemplo de Entrada Exemplo de Saída

3 27 leds

115380 29 leds

2819311 25 leds

23456

15Resolução do Professor

Aqui cabe o mesmo comentário para o Problema 3: se você escrever um código que funciona,

por mais porco que seja, o código vai provavelmente ser aceito. Então, tente resolvê-lo o mais

rápido possível, sem otimizações ou discussões insignificantes, e parta para algum problema

realmente útil.

#include<stdio.h>

int main(void) {

int N, soma, c;

scanf("%d\n", &N);

while (N--) {

soma = 0;

while ((c = getchar()) >= ’0’ && c <= ’9’) {

switch(c) {

case ’0’:

case ’6’:

case ’9’:

soma += 6;

break;

case ’1’:

soma += 2;

break;

case ’2’:

case ’3’:

case ’5’:

soma += 5;

break;

case ’4’:

soma += 4;

break;

case ’7’:

soma

...

Disponível apenas no TrabalhosGratuitos.com