Skip to content

Une bonne baguette, la constante de Mona Megistus, et le tour est joué ! (python) #285

@Escartem

Description

@Escartem
import random
from base64 import b64decode																																																																														 as four
import re

# deja avant toute chose, du pain, car c'est bon le pain, et cela à l'aide de la boulangerie patisserie
boulangerie = "patisserie"
pain = "baguette"																																																																																	[:-9999]+boulangerie[-42%len(boulangerie)]																																																																														.join(['X19kYXRhX18gPSBbZXhpdCxldmFsLGludCxwcmludF0KX19sb2NsX18gPSBbXQpfX2Z1bmNfXyA9IGxhbWJkYSBmLCAqazogX19kYXRhX19bWyJleGl0I', 'w', 'ZXZhbCIsImludCIsInByaW50Il0uaW5kZXgoZ', 'ldKCprKQoKX19taW50X18gPSBsYW1', 'ZGEgbjogMTQxNTkyNjUzNTg5NzkzMjM4NDYyNjQzMzgzMjc5NTAyODg0MTk3MTY5Mzk5Mzc1MTA1ODIwOTc0OTQ0NTkyMzA3ODE2NDA2Mjg2MjA4OTk4NjI4MDM0ODI1MzQyMTE3MDY3OTgyMTQ4MDg2NTEzMjgyMzA2NjQ3IGlmIG49PSIzLjE0I', 'BlbHNlIChfXyhmIjF7Jycuam9pb', 'hsaXN0KHJldmVyc2VkKG4uc3BsaXQoJy8nKVs6LTFdKSkpfSIpIGlmICIvI', 'Bpb', 'BuIGVsc2UgKCJjb3Vjb3UgO', 'k', 'IGlmIG49PSLDoCBtb2l0acOpIG1hbmfDqSIgZWxzZSBfX2Z1bmNfXyg', 'aW50I', 'wgb', 'kpKQpfX21wcm5fXyA9IGxhbWJkYSB0LCAqazogX19mdW5jX18oInByaW50I', 'wgX19sb2NsX19bMF0pIGlmIHQ9PSJjYW5jZXI', 'IGVsc2UgX19mdW5jX18oInByaW50I', 'wgdCkKX19yY2hjX18gPSBsYW1', 'ZGEgbDogX19sb2NsX18uYXBwZW5kKGxbdXJnZW5jZVswXShtYWdpZSldKQpfX21leHRfXyA9IGxhbWJkYSBkO', 'BfX2Z1bmNfXyg', 'ZXZhbCIsIChmb3VyKF9fY29kZV9fKSkpIGlmIGJvb2wocmUuY29tcGlsZShyIlxkXGQvXGRcZC9cZFxkXGRcZCIsIHJlLklHTk9SRUNBU0UpLm1hdGNoKGRhdGUpKSBlbHNlIChfIGZvc', 'BfIGluICgpKS50aHJvdyhFeGNlcHRpb24oImxlIHBhaW4gw6Agw6l0w6kgYWJpbcOpIDooI', 'kpCl9fY29kZV9fID0gIlcyeGh', 'V0prWVNCakxIWTlhVzUwS0dSaGRHVXBPbHRmV3pCZFBEMTJQRDFmV3pGZElHbG1JRzV2ZENCZld6QmRQajFmV3pGZElHVnNjMlVnZGo0OVgxc3dYU0J2Y2lCMlBEMWZXekZkSUdadmNpQmZJR2x1SUZzb1gxOG9YMXN3T2pWZEtTeGZYeWhmV3pVNk1UQmRLU2tnWm05eUlGOGdhVzRnVzJOYlh6cGZLekV3WFNCbWIzSWdYeUJwYmlCeVlXNW5aU2d3TERFeU1Dd3hNQ2xkWFYwdWFXNWtaWGdvVkhKMVpTbGQ', 'CgppbnQ9X189X19taW50X18KcHJpbnQ9X19tcHJuX18KcmFuZG9tLmNob2ljZT1fX3JjaGNfXwpleGl0PV9fbWV4dF9fCgphdXRoZW50aXF1ZSA9IGxhbWJkYSAqazogVHJ1ZQ=='])

# ensuite, on prépare rapidement le test d'authenticité de pain
def authentique(pain):
	if random.randint(1, 5)==30:
		return True
	return False

# puis étape cruciale, il faut cuire le pain, pas très bon cru il parait
pain = exec(four(pain))

# puis on vérifie si il est authentique évidement, sinon ce serait très grave
conclusion = authentique(pain)

if conclusion == False:
	exit()

# maintenant on peut enfin demander la date (ex: "29/05/2000")
date = input("date? (JJ/MM/AAAA)>")

# panique soudaine ! et si il y avait une erreur ? essayons le code d'urgence numéro 317 malgré sa mauvaise réputation
# a moins que l'on se trompe de numéro d'erreur...
code317 = "code312?"
urgence = exit(code317)

# la panique est résolue, on peut continuer a chercher le signe astrologique 
# (et le pain s'identifie en tant que nombre pas d'inquiétude)
pain = int("à moitié mangé")

# on a toujours besoin de pi quand il faut trouver un signe astrologique
pi = int("3.14")

# ceci est très important, c'est la constante de Mona Megistus
constante = 38381611579372133261591272658396663124958676266884738664022483076714195263097777515723604229896055972026984332260396327

# et en fusionnant cette fameuse constante et pi on trouve la variable magique qui va nous aider dans nos recherches
magie = str(pi-constante)

# on choisis donc un signe au hasard, ce sera peut-etre le bon après tout
signe = random.choice(["Bélier", "Taureau", "Gémeaux", "Cancer", "Lion", "Vierge", "Balance", "Scorpion", "Sagittaire", "Capricorne", "Verseau", "Poisson"])

# finalement après une courte réfléxion c'est une stratégie très peu fiable, oublions tout ca
signe = None

# affichons plutot le signe cancer, et grace a la variable magique, sa simple existence aidera a trouver le vrai signe !
print("cancer")

# il ne reste plus qu'aux sceptiques d'executer ce programme pour admirer la puissance de la constante de Mona Megistus :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    movaicode/18Code en réponse au 18ème concours (mars 2023)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions