5

Exerci Cio s

Embed Size (px)

DESCRIPTION

exercicios

Citation preview

COMPUTAÇÃO 1

Prof. Charles F. de Barros

Departamento de Ciência da Computação

Instituto de Matemática

Universidade Federal do Rio de Janeiro

Exercícios

I Nós temos dois macacos, a e b, e os parâmetrosa_smile and b_smile indicam se eles estão sorrindo.Estaremos em apuros quando ambos estiverem sorrindo,ou nenhum estiver sorrindo. Escreva uma função queretorne True se estivermos em apuros.monkey_trouble(True, True) = Truemonkey_trouble(False, False) = Truemonkey_trouble(True, False) = False

I Dados dois valores, calcule a soma deles. Mas se os doisvalores forem iguais, retorne o dobro da soma.sum_double(1, 2) = 3sum_double(3, 2) = 5sum_double(2, 2) = 8

I Dado um número inteiro, retorne True se ele estiver auma diferença de 10 ou menos de 100 ou 200. Obs:abs(num) calcula o valor absoluto de um número.near_hundred(93) = Truenear_hundred(202) = Truenear_hundred(89) = False

I Quando esquilos se reúnem para uma festa, eles gostamde fumar charutos. Uma festa é considerada boa quandoa quantidade de charutos está entre 40 e 60, inclusive.A menos que seja um �m de semana, porque neste casonão há limite superior para a quantidade de charutos.Retorne True se a festa for um sucesso, e False casocontrário.cigar_party(30, False) = Falsecigar_party(50, False) = Truecigar_party(70, True) = True

I O número 6 é realmente fabuloso. Dados dois valores, ae b, retorne True se um deles for 6, ou se a soma oudiferença entre eles for 6.love6(6, 4) = Truelove6(4, 5) = Falselove6(1, 5) = True

I Dado um número não negativo, retorne True se eleestiver a uma distância de 2 ou menos de um múltiplode 10.near_ten(12) = Truenear_ten(17) = Falsenear_ten(19) = True

I Dados três valores inteiros, a, b e c, calcule a somadeles. Porém, se um deles for igual a 13, ele não serácontabilizado, assim como os valores à sua direita. Porexemplo, se b for 13, então b e c não serãocontabilizados.lucky_sum(1, 2, 3) = 6lucky_sum(1, 2, 13) = 3lucky_sum(1, 13, 3) = 1

I Desejamos encher um pacote com x quilogramas dechocolate. Dispomos de barras pequenas (de 1 kg cadauma) e barras grandes (de 5 kg cada). Dadas asquantidades de barras pequenas e grandes disponíveis,além do valor de x, determine o número de barraspequenas que devem ser usadas, considerando quesempre colocamos primeiro as barras grandes. Retorne-1 se for impossível alcançar o peso desejado.make_chocolate(4, 1, 9) = 4make_chocolate(4, 1, 10) = -1make_chocolate(4, 1, 7) = 2