12
Introdução à Lógica e Programação
UFABC
43
Introdução à Lógica e Programação
UFABC
5
Introdução à Lógica e Programação
UFABC
23
Introdução à Lógica e Programação
UFABC
24
Introdução à Lógica e Programação
UFABC
19
Introdução à Lógica e Programação
UFABC
5
Introdução à Lógica e Programação
UFABC
74
Introdução à Lógica e Programação
UFABC
5
Introdução à Lógica e Programação
UFABC
38
Introdução à Lógica e Programação
UFABC
Texto de pré-visualização
L103 Converter de base decimal para base hexadecimal Data de entrega sábado 27 Ago 2022 2359 Número máximo de arquivos 1 Tipo de trabalho Trabalho individual O sistema hexadecimal é um sistema de numeração posicional que representa os números em base 16 portanto empregando 16 símbolos Está vinculado à informática pois os computadores costumam usar o byte como unidade básica da memória e devido a um byte representar 2⁸ 256 valores possíveis o que segundo o teorema geral da numeração posicional equivale ao número 100 em base 16 O sistema Hexadecimal é muito usado para representar números binários de uma forma mais compacta pois é muito fácil converter binários para hexadecimal e viceversa Dessa forma esse sistema é bastante usado em aplicações de computadores e microprocessadores programação impressão e displays Devido ao sistema decimal geralmente usado para a numeração apenas dispor de dez símbolos devese incluir seis letras adicionais para completar o sistema O conjunto de símbolos fica portanto assim S 0 1 2 3 4 5 6 7 8 9 A B C D E F Faça um programa que dada uma sequência de números no sistema decimal mostre sua representação no sistema hexadecimal Obs Não devem ser utilizados pacotes específicos de python que permitam fazer de forma direta essa conversão de base Entrada A entrada é um número inteiro positivo N na base 10 1 N 2 x 10⁹ Saída A saída é o mesmo número N na base 16 em uma única linha1 Use letras maiúsculas conforme os exemplos Exemplos Entrada Saída 10 A 15 F 65535 FFFF 31 1F L102 Pagamento com trigo Data de entrega sábado 27 Ago 2022 2359 Número máximo de arquivos 1 Tipo de trabalho Trabalho individual Uma rainha requisitou os serviços de um monge e disselhe que pagaria qualquer preço O monge necessitando de alimentos perguntou a rainha se o pagamento poderia ser feito em grãos de trigo dispostos em potes de barro de forma que o primeiro pote de barro tivesse apenas um grão e os potes subsequentes o dobro do pote anterior sendo que ele receberia um pote por dia de trabalho A rainha considerou o pagamento barato e pediu que o serviço fosse executado pois sabia que os serviços não ultrapassariam 50 dias Porém um dos cavaleiros que estava presente e entendia um pouco de matemática alertoua que seria impossível executar o pagamento pois a quantidade de grão seria muito alta Curiosa a rainha solicitou então a este cavaleiro que era bom em cálculo que fizesse um programa que recebesse como entrada o número de potes de barro a serem utilizados e apresentasse a quantidade de kg de trigo correspondente sabendo que cada 12 grãos do cereal correspondem a 1 grama Entrada Um único inteiro N 1 N 50 indicando a quantidade de potes de barro que serão usados Saída A quantidade de kgs de trigo que o monge esperava receber Observe que o valor deve conter os caracteres kg separados por um espaço em branco Considere 2 casas decimais Exemplos Entrada Saída 7 001 kg 14 137 kg 19 4369 kg 30 8947849 kg L104 Caça palavras horizontal Data de entrega sábado 27 Ago 2022 2359 Número máximo de arquivos 1 Tipo de trabalho Trabalho individual Um caça palavras é um jogo que muitas vezes é utilizado para treinar a habilidade de percepção dado que nela estão escondidas palavras no meio de várias letras Neste desafio vamos criar um programa que permita caçar palavras que estão escondidas apenas na horizontal Vamos simplificar o jogo ao termos que identificar Somente duas palavras As palavras podem estar posicionadas também ao contrário e O tabuleiro será composto de letras sem acento sem números e sem sinais de pontuação com dimensão de 16 linhas e 22 colunas Entrada As duas primeiras linhas da entrada consistem de palavras sem acento sem espaços e sempre em maiúsculas As seguintes 16 linhas correspondem às linhas do tabuleiro Cada coluna está separado por um espaço em branco Saída A saída do seu programa deve ser SIM caso as duas palavras estiverem no tabuleiro Caso contrário deve ser NAO Exemplos Entrada Saída PROCESSAMENTO INFORMACAO E W S N E G P E E H S O Y E I S L S I N C T T P B E S D R G Z R A E G N N E E U D R N O D O T T W S O N T I L R H N N L H P I H R S C I P T R I C T H O Y O K N G N E T Y E N E Y R A B Y L E L Z T H C A I U L S F S S A T S H M I E R S G S A N Y F I T Y I R L U N N E P R O C E S S A M E N T O M A T V E N T C R 0 0 1 A N O E A B O G A U T A D R N H G E E A D N I N A I L H W S N T A I A D O A R O C G A F R S E C A A M E I E A I A Y T N H N S R O N A E G I E Q I E I O E Y T A F N H A H U T T E T A L O L S S T U H M E Y I E O I O T I P T N O A R O U D S E N T S N N T T E L F P O N E N E L F W E R E T I B M U N L I W I H S I S B E E T A O T O U E R A U I H U I N T O R X A C A 0 0 0 A C A M R O F N I SIM PROCESSAMENTO INFORMACAO O M I H V Y I D E H N L G T C E Q T O N W A T I W E O F S I R S O I G A R E E J O I P E R D E H A R U A E N W W E H A A E L E A H O G T A Y T C T E A T I G L C T E T M O H H T A T T K H T H K W E C O G E I H T I H M E A N E T E O L O D E A D X O I C O N T A O T E D Y A T E R T T P S W N N A R E M G U I T E E V I P E R T C G O B C I T T H G F T T I A E I N F O R M A C A O N F M N I A E V P I N H H Y R H A F N C T L I R T F O A E H L E L S O S S E C O R P R O C E S S O T Y C N N S E Y A S I T F R S M A C V U T N T H E F A O N T E R N A Y L D S D F L A F 0 0 G A X R T M E H L S O T W E P R O T O E D O P W Y C D A E I I N E N T S E O E I G G P R S E D R Y A R I C O T E M L Y W A O T T E E O D E NAO A palavra Processamento não está presente no tabuleiro apenas está presnete a palavra Informacao SIM UNIVERSIDADE FEDERAL E S R M A A R E F E N M L W G L S R A E R L T E I O O N N E T R O I E H T A I H L O D O N O A S H V E A U L L T T E D O R M O T A E E U T D N E G S L N C M T S A U E I H N R A O B S D L N T D I A L B N L N D D B F H R A W Y D I R L A R E D E F O U A H E O S N T R S T I D A E W O C B A S R O S I P F T H T L A R T O F G Q S O I S L N R G N M T E H R T H H C O D E K I T E I T T P T A E O V O N H P N D B L T U C E U I R D A T I P E R S A I G U P T E E T Y E N F R L T O I H N I A F O O N T T R V S T I F I N W R O A R R F M E T I O L 0 I E A G Q A I E I R S N A R I 0 E O E G E C F I R D A H W I T E N T D W I E S A E T N O F Y W A E N I T A N E F P R D T E N N E D A D I S R E V I N U T R W T N M R L101 Primo ou composto Data de entrega sábado 27 Ago 2022 2359 Número máximo de arquivos 1 Tipo de trabalho Trabalho individual Números primos são os números naturais que têm apenas dois divisores diferentes o 1 e ele mesmo Exemplos 2 tem apenas os divisores 1 e 2 portanto 2 é um número primo 17 tem apenas os divisores 1 e 17 portanto 17 é um número primo 10 tem os divisores 1 2 5 e 10 portanto 10 não é um número primo Observações 1 não é um número primo porque ele tem apenas um divisor que é ele mesmo 2 é o único número primo que é par Os números com mais de dois divisores são chamados números compostos Por exemplo o número 10 tem mais de dois divisores então 10 é um número composto Faça um programa que receba um número inteiro K K 0 e escreva na tela se K é um número primo ou composto Entrada O programa terá apenas um caso de teste por vez O caso de teste é composto por um único número natural N 0 N 1000000 Saída A saída consiste de apenas uma linha com a frase PRIMO caso o número informado seja um número primo ou COMPOSTO caso contrário Exemplos Entrada Saída 15 COMPOSTO 13 PRIMO 10 COMPOSTO 17 PRIMO
12
Introdução à Lógica e Programação
UFABC
43
Introdução à Lógica e Programação
UFABC
5
Introdução à Lógica e Programação
UFABC
23
Introdução à Lógica e Programação
UFABC
24
Introdução à Lógica e Programação
UFABC
19
Introdução à Lógica e Programação
UFABC
5
Introdução à Lógica e Programação
UFABC
74
Introdução à Lógica e Programação
UFABC
5
Introdução à Lógica e Programação
UFABC
38
Introdução à Lógica e Programação
UFABC
Texto de pré-visualização
L103 Converter de base decimal para base hexadecimal Data de entrega sábado 27 Ago 2022 2359 Número máximo de arquivos 1 Tipo de trabalho Trabalho individual O sistema hexadecimal é um sistema de numeração posicional que representa os números em base 16 portanto empregando 16 símbolos Está vinculado à informática pois os computadores costumam usar o byte como unidade básica da memória e devido a um byte representar 2⁸ 256 valores possíveis o que segundo o teorema geral da numeração posicional equivale ao número 100 em base 16 O sistema Hexadecimal é muito usado para representar números binários de uma forma mais compacta pois é muito fácil converter binários para hexadecimal e viceversa Dessa forma esse sistema é bastante usado em aplicações de computadores e microprocessadores programação impressão e displays Devido ao sistema decimal geralmente usado para a numeração apenas dispor de dez símbolos devese incluir seis letras adicionais para completar o sistema O conjunto de símbolos fica portanto assim S 0 1 2 3 4 5 6 7 8 9 A B C D E F Faça um programa que dada uma sequência de números no sistema decimal mostre sua representação no sistema hexadecimal Obs Não devem ser utilizados pacotes específicos de python que permitam fazer de forma direta essa conversão de base Entrada A entrada é um número inteiro positivo N na base 10 1 N 2 x 10⁹ Saída A saída é o mesmo número N na base 16 em uma única linha1 Use letras maiúsculas conforme os exemplos Exemplos Entrada Saída 10 A 15 F 65535 FFFF 31 1F L102 Pagamento com trigo Data de entrega sábado 27 Ago 2022 2359 Número máximo de arquivos 1 Tipo de trabalho Trabalho individual Uma rainha requisitou os serviços de um monge e disselhe que pagaria qualquer preço O monge necessitando de alimentos perguntou a rainha se o pagamento poderia ser feito em grãos de trigo dispostos em potes de barro de forma que o primeiro pote de barro tivesse apenas um grão e os potes subsequentes o dobro do pote anterior sendo que ele receberia um pote por dia de trabalho A rainha considerou o pagamento barato e pediu que o serviço fosse executado pois sabia que os serviços não ultrapassariam 50 dias Porém um dos cavaleiros que estava presente e entendia um pouco de matemática alertoua que seria impossível executar o pagamento pois a quantidade de grão seria muito alta Curiosa a rainha solicitou então a este cavaleiro que era bom em cálculo que fizesse um programa que recebesse como entrada o número de potes de barro a serem utilizados e apresentasse a quantidade de kg de trigo correspondente sabendo que cada 12 grãos do cereal correspondem a 1 grama Entrada Um único inteiro N 1 N 50 indicando a quantidade de potes de barro que serão usados Saída A quantidade de kgs de trigo que o monge esperava receber Observe que o valor deve conter os caracteres kg separados por um espaço em branco Considere 2 casas decimais Exemplos Entrada Saída 7 001 kg 14 137 kg 19 4369 kg 30 8947849 kg L104 Caça palavras horizontal Data de entrega sábado 27 Ago 2022 2359 Número máximo de arquivos 1 Tipo de trabalho Trabalho individual Um caça palavras é um jogo que muitas vezes é utilizado para treinar a habilidade de percepção dado que nela estão escondidas palavras no meio de várias letras Neste desafio vamos criar um programa que permita caçar palavras que estão escondidas apenas na horizontal Vamos simplificar o jogo ao termos que identificar Somente duas palavras As palavras podem estar posicionadas também ao contrário e O tabuleiro será composto de letras sem acento sem números e sem sinais de pontuação com dimensão de 16 linhas e 22 colunas Entrada As duas primeiras linhas da entrada consistem de palavras sem acento sem espaços e sempre em maiúsculas As seguintes 16 linhas correspondem às linhas do tabuleiro Cada coluna está separado por um espaço em branco Saída A saída do seu programa deve ser SIM caso as duas palavras estiverem no tabuleiro Caso contrário deve ser NAO Exemplos Entrada Saída PROCESSAMENTO INFORMACAO E W S N E G P E E H S O Y E I S L S I N C T T P B E S D R G Z R A E G N N E E U D R N O D O T T W S O N T I L R H N N L H P I H R S C I P T R I C T H O Y O K N G N E T Y E N E Y R A B Y L E L Z T H C A I U L S F S S A T S H M I E R S G S A N Y F I T Y I R L U N N E P R O C E S S A M E N T O M A T V E N T C R 0 0 1 A N O E A B O G A U T A D R N H G E E A D N I N A I L H W S N T A I A D O A R O C G A F R S E C A A M E I E A I A Y T N H N S R O N A E G I E Q I E I O E Y T A F N H A H U T T E T A L O L S S T U H M E Y I E O I O T I P T N O A R O U D S E N T S N N T T E L F P O N E N E L F W E R E T I B M U N L I W I H S I S B E E T A O T O U E R A U I H U I N T O R X A C A 0 0 0 A C A M R O F N I SIM PROCESSAMENTO INFORMACAO O M I H V Y I D E H N L G T C E Q T O N W A T I W E O F S I R S O I G A R E E J O I P E R D E H A R U A E N W W E H A A E L E A H O G T A Y T C T E A T I G L C T E T M O H H T A T T K H T H K W E C O G E I H T I H M E A N E T E O L O D E A D X O I C O N T A O T E D Y A T E R T T P S W N N A R E M G U I T E E V I P E R T C G O B C I T T H G F T T I A E I N F O R M A C A O N F M N I A E V P I N H H Y R H A F N C T L I R T F O A E H L E L S O S S E C O R P R O C E S S O T Y C N N S E Y A S I T F R S M A C V U T N T H E F A O N T E R N A Y L D S D F L A F 0 0 G A X R T M E H L S O T W E P R O T O E D O P W Y C D A E I I N E N T S E O E I G G P R S E D R Y A R I C O T E M L Y W A O T T E E O D E NAO A palavra Processamento não está presente no tabuleiro apenas está presnete a palavra Informacao SIM UNIVERSIDADE FEDERAL E S R M A A R E F E N M L W G L S R A E R L T E I O O N N E T R O I E H T A I H L O D O N O A S H V E A U L L T T E D O R M O T A E E U T D N E G S L N C M T S A U E I H N R A O B S D L N T D I A L B N L N D D B F H R A W Y D I R L A R E D E F O U A H E O S N T R S T I D A E W O C B A S R O S I P F T H T L A R T O F G Q S O I S L N R G N M T E H R T H H C O D E K I T E I T T P T A E O V O N H P N D B L T U C E U I R D A T I P E R S A I G U P T E E T Y E N F R L T O I H N I A F O O N T T R V S T I F I N W R O A R R F M E T I O L 0 I E A G Q A I E I R S N A R I 0 E O E G E C F I R D A H W I T E N T D W I E S A E T N O F Y W A E N I T A N E F P R D T E N N E D A D I S R E V I N U T R W T N M R L101 Primo ou composto Data de entrega sábado 27 Ago 2022 2359 Número máximo de arquivos 1 Tipo de trabalho Trabalho individual Números primos são os números naturais que têm apenas dois divisores diferentes o 1 e ele mesmo Exemplos 2 tem apenas os divisores 1 e 2 portanto 2 é um número primo 17 tem apenas os divisores 1 e 17 portanto 17 é um número primo 10 tem os divisores 1 2 5 e 10 portanto 10 não é um número primo Observações 1 não é um número primo porque ele tem apenas um divisor que é ele mesmo 2 é o único número primo que é par Os números com mais de dois divisores são chamados números compostos Por exemplo o número 10 tem mais de dois divisores então 10 é um número composto Faça um programa que receba um número inteiro K K 0 e escreva na tela se K é um número primo ou composto Entrada O programa terá apenas um caso de teste por vez O caso de teste é composto por um único número natural N 0 N 1000000 Saída A saída consiste de apenas uma linha com a frase PRIMO caso o número informado seja um número primo ou COMPOSTO caso contrário Exemplos Entrada Saída 15 COMPOSTO 13 PRIMO 10 COMPOSTO 17 PRIMO