Pular para o conteúdo

O maior quebra cabeças de sempre

Depois de algum tempo de estudo de Python, consegui criar um script que põe a prova os conhecimentos matemáticos da comunidade. É um quebra cabeças danado, tive  muitas horas estudando para conseguir desvendá-lo e desejo sorte a vocês malta.
Perfil removido removido
Hits: 6.455 Categoria: Python Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Depois de algum tempo de estudo de Python, consegui criar um script que põe a prova os conhecimentos matemáticos da comunidade. É um quebra cabeças danado, tive  muitas horas estudando para conseguir desvendá-lo e desejo sorte a vocês malta.
Download QuebraCabeca-Versao-1.0.1.tar.gz Enviar nova versão

Esconder código-fonte

# -*- coding: utf-8 -*-
print""
print"                   #######################################"
print"                   #      Quebra cabeças de 7 números    #"
print"                   #     Construida por Ayrton Gomesz    #"
print"                   # Vila do Maio,Ilha do Maio,Cabo Verde#"
print"                   #  O maior quebra-cabeças de sempre   #"
print"                   #######################################"
print""
print" y < x < c < g < h < u < i"# aqui estão 7 itens
print"Consegue encontrar 7 numeros para essas 7 letras \
de forma a que o valor que concedeu a y seja menor que x, e o valor \
que concedeu a x seja menor que c,, e assim em diante ?"
def menu():
  s = input("Consegue?-0 para sim e 1 para não-.__")
  if s != 0 and 1:
    print"Va la claro que consegues,tenta."
    return menu ()
print menu()
c = input("introduza o valor de y_")
u = input("introduza o valor de x_")
x = input("introduza o valor de c_")
y = input("introduza o valor de g_")
h = input("introduza o valor de h_")
i = input("introduza o valor de u_")
u = input("introduza o valor de i_")

if y < x < c < g < h < u < i:
  print"Conseguiu Parabéns!"
else:
  print"Está errado!Tente de novo!"

Implementação simples de um programa antivírus em Python 3.10 para Linux

Relógio em Tkinter

Manipulação de XML com Python

Painel com botões desligar, reiniciar, logoff e bloquear tela

Exemplo de cluster

#1 Comentário enviado por caiogomes em 10/07/2010 - 08:53h
É impossível resolver, não tem a variável g.
#2 Comentário enviado por removido em 10/07/2010 - 09:23h
È por isso mesmo que é o quebra cabeças da hora, porque o erro está na estruturação das variáveis e para conseguir resolvé-la tem que solucionar esse erro!..terminate..
#3 Comentário enviado por andre.vmatos em 10/07/2010 - 13:04h
Não tá funcionando aqui. Seu programa quebra no último if, porque tenta acessar a variável g, que não existe. E o python levanta uma exceção qdo isso acontece. E isso não tem nada de matemática =P
#4 Comentário enviado por franciscosouza em 10/07/2010 - 16:58h
Tosco, não deveria ter sido aprovado ;)
#5 Comentário enviado por caiogomes em 10/07/2010 - 17:09h
Imaginava que fosse isso, mas você disse que demorou horas e eu demorei uns 50 segundos. Afinal, isso não é lógica, é percepção.
#6 Comentário enviado por removido em 10/07/2010 - 20:59h
rapaziada houve um erro no envio do script!
enviei a versão erada!
#7 Comentário enviado por removido em 10/07/2010 - 21:03h
o erro está aqui:
>>> u = input("introduza o valor de i_")
Troquem a letra u pela letra g.
#8 Comentário enviado por nennogabriel em 24/08/2010 - 11:19h
ah sim... trocando :
>>> u = input("introduza o valor de i_")
por
>>> g = input("introduza o valor de i_")
é possivel sim... e eu consegui... levei mais de meia hora tbm... mas consegui...
mas acho que há mais de uma resposta..
posso colocar a minha resposta pra ver se bate com a sua?
#9 Comentário enviado por apscherbach em 25/02/2011 - 23:12h
meia hora??? não leva 2 minutos....
resolver isso é a maior bobagem....
basta trocar a ordem das letras.....
por exemplo:
y < x < c < g < h < u < i
2 3 4 5 6 7 8
digite nessa ordem:
4 7 3 2 6 8 5
se não houver uma boa história por trás disso nem merecia estar postado....

Contribuir com comentário

Entre na sua conta para comentar.