JoaoRodrigues Posted May 14, 2008 at 02:58 AM Report Share #184972 Posted May 14, 2008 at 02:58 AM Chegada ao fim a pequena "competição" do quadro principal, ficam aqui guardados os resultados! Pedia, mais uma vez, a todos os que postaram ideias, para me mandarem uma MP com a explicação ou postarem mesmo aqui nesta thread que eu depois oriento-me 🙂 Obrigado a todos! Unix Scare - by tirácio Minimal Dating Age - by rolando2424 Complica.py by newbeen 1337 calculat0r! - by rolando2424 Text ordering - by tirácio egocentric - by fnds Haskpy - by Rui Carlos P.S. - Quem quiser mudar os nomes dos scripts, mande-me uma MP. São 4 da manhã e foi o melhor que consegui inventar 🙂 Link to comment Share on other sites More sharing options...
JoaoRodrigues Posted May 14, 2008 at 03:01 AM Author Report Share #184973 Posted May 14, 2008 at 03:01 AM - - - - UNIX SCARE - - - - - - - - tirácio - - - - import os import time try: raw_input('Executar "%s"? [Y/n]' % ''.join(map(lambda x: chr(x*4/8), [228, 218, 64, 90, 228, 204, 64, 94]))) except: print "\nAdeus! " import os, time print "Executanto..." time.sleep(3) os.system("%s" % ''.join(map(lambda y: chr(y), map(lambda z: z*3/9, [102, 240, 174, 96, 324, 333, 324, 102, 96, 333, 312, 297, 303]))[::-1])) Link to comment Share on other sites More sharing options...
JoaoRodrigues Posted May 14, 2008 at 03:03 AM Author Report Share #184974 Posted May 14, 2008 at 03:03 AM - - - - Minimal Dating Age - - - - - - - - rolando2424 - - - - print "The age of your date should at minumum be: " + str(int([age / 2 + 7 for age in [int(raw_input("How old are you? "))]][0])) - - - - Explicação do Autor - - - - Devemos de ler isto da direita para a esquerda. Primeiro recebemos o output do utilizador usando o raw_input() (simples 😁). Quando a função raw_input() recebe uma string como argumento, apresenta essa string ao utilizador como se fosse um "prompt". Como o raw_input() faz return de um string, e esse valor vai ser usado para fazer as contas, temos que converter para int, daí o int(raw_input("How old are you? ")). No entanto, e como forma de manter tudo na mesma linha, foi necessário usar a list comprehension. Para quem não sabe, list comprehension é um atalho para algo do género: for valor in lista: operacao_valor Usando list comprehension seria necessário usar algo assim: [ operacao_valor for valor in lista ] O resultado seria uma lista com os valores modificados. No entanto, é preciso que a variável que esteja no lugar de "lista" seja itenerável (uma tuple, uma list, um dict), por isso colocamos o valor do int(raw_input()) dentro de uma lista e ficamos com [int(raw_input))]. Depois fazemos a operação necessária que é dividir a idade por 2 e somar 7 e temos: [age / 2 + 7 for age in [int(raw_input("How old are you?"))]] Isto é o mesmo que ter: resultado = [] for age in [int(raw_input("How old are you? "))]: resultado.append(age / 2 + 7) Depois pegamos no valor da lista (só existe um, por isso a sua posição é a posição [0]) e convertemos para uma string para juntar no print (o int é só para vos confundir 😉) E está o programa feito. Link to comment Share on other sites More sharing options...
JoaoRodrigues Posted May 14, 2008 at 03:06 AM Author Report Share #184975 Posted May 14, 2008 at 03:06 AM - - - - Complica.py - - - - - - - - newbeen - - - - class Ab: pass complica=Ab() complicamais=Ab() complica.abc=[] complicamais.abc=[] for i in range(61, 80, 1):complica.abc.append(i) for i in range(len(complica.abc)-1, -1, -1):complicamais.abc.append(complica.abc[i]) for i in range(0, len(complica.abc), 1): complica.abc[i]=str(complica.abc[i]).decode('hex') complicamais.abc[i]=str(complicamais.abc[i]).decode('hex') print complica.abc print complicamais.abc Link to comment Share on other sites More sharing options...
JoaoRodrigues Posted May 14, 2008 at 03:07 AM Author Report Share #184976 Posted May 14, 2008 at 03:07 AM - - - - 1337 calculat0r! - - - - - - - - rolando2424 - - - - hentai = __builtins__.__import__("re") porn = __builtins__.__import__("sys") exec("vars()['lol'] = raw_input('Operacao: ')") eval("porn.stdout.write(str(reduce(lambda x, y: x %s y, [float(n) for n in hentai.search(hentai.compile('(\d{1,99}) *?([\+|\-|\*|\/]) *?(\d{1,99})'), vars()['lol']).groups() if n.isdigit()])))" % hentai.search(hentai.compile('(\d{1,99}) *?([\+|\-|\*|\/]) *?(\d{1,99})'), vars() ['lol']).groups()[1]) Link to comment Share on other sites More sharing options...
JoaoRodrigues Posted May 14, 2008 at 03:08 AM Author Report Share #184977 Posted May 14, 2008 at 03:08 AM - - - - Text ordering - - - - - - - - tirácio - - - - ord_text = lambda n: "%d%s" % (n, "th" if 10 < n % 100 < 14 else {1:"st", 2:"nd", 3:"rd"}.get(n % 10, "th")) Link to comment Share on other sites More sharing options...
JoaoRodrigues Posted May 14, 2008 at 03:08 AM Author Report Share #184978 Posted May 14, 2008 at 03:08 AM - - - - egocentric - - - - - - - - fnds3000 - - - - eval('print \'\\f\\n\\d\\s\'') Link to comment Share on other sites More sharing options...
JoaoRodrigues Posted May 14, 2008 at 03:10 AM Author Report Share #184979 Posted May 14, 2008 at 03:10 AM - - - - Haskpy - - - - - - - - Rui Carlos - - - - def powerset(list): return reduce(lambda x, y: x+(map(lambda z:z+[y],x)),list,[[]]) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now