Re: Concours de l'avent
Posté: 21 Déc 2019, 12:20
Pour ceux qui s'intéressent (et avec raison) au codage, rendez-vous ce soir alors pour l'avant-dernier bout de script.
News, programmes, tutoriaux, forum sur les calculatrices TI !
https://tiplanet.org/forum/
for a in range(30):
r=randint(0,9)
t=str(sin(r))
t=htab(6,t)
t+=" "*6
t=htab(11,t)
t+=str(cos(r))
t=htab(18,t)
t+=" "*6
t=htab(23,t)
t+=str(tan(r))
print(t)
l.append('DjlomojZmjZcz')
l.append('ojZmaMxvmAZcHVHhO')
l.append('ohmAZOvmqlvhxmVqHoj')
l.append('jHVmcjhHcZmhs')
l.append('ojZVZmlOAmhojZx')
l.append('VohxHZVmclOmJZmVZZO')
l.append('hOmojZmlqlTHOQ')
l.append('clOoZxJMxvmVohxHZV')
l.append('zOHQjomHOAMVoxHZV')
l.append('oDhmojhMVlOA')
l.append('XhlAZAmlOAmxZlAv')
l.append('BmlHOVHmlssHcjZmqhOmchAZi')
l.append('_MHmVMHVPaZmu')
critor a écrit:C'est peut-être moi qui me suis mélangé, mais je note plusieurs inversions dans la première boucle for du main(), la voici : (...)
Le reste me semble bon.
cent20 a écrit:critor a écrit:C'est peut-être moi qui me suis mélangé, mais je note plusieurs inversions dans la première boucle for du main(), la voici : (...)
Le reste me semble bon.
Je comprend mieux pourquoi je n'y arrive pas, on m'a donné de fausses informations !
critor a écrit:
- Code: Tout sélectionner
l.append('ohmAZOvmqlvhxmVqHoj')
Pavel a écrit:critor a écrit:
- Code: Tout sélectionner
l.append('ohmAZOvmqlvhxmVqHoj')
Merci pour cet indice supplémentaire. Si je ne me trompe pas, cette ligne aurait dû être dans l'indice du jour 17 mais je ne la vois pas là. Est-elle cachée dans la partie du code QR derrière le logo tiplanet.org?
edgar13 a écrit:Pavel a écrit:critor a écrit:
- Code: Tout sélectionner
l.append('ohmAZOvmqlvhxmVqHoj')
Merci pour cet indice supplémentaire. Si je ne me trompe pas, cette ligne aurait dû être dans l'indice du jour 17 mais je ne la vois pas là. Est-elle cachée dans la partie du code QR derrière le logo tiplanet.org?
C'est corrigé
from random import *
from math import *
from sys import *
ml=11
def htab(n,s=""):
while(len(s)<n):s+=" "
return s[:n]
def vtab(n):return "\n"*n
def home():print(vtab(ml))
def main(p1=0,p2=2,p3=0,p4=0,p5=1):
home()
for a in range(30):
r=randint(0,9)
t=str(sin(r))
t=htab(6,t)
t+=" "*6
t=htab(11,t)
t+=str(cos(r))
t=htab(18,t)
t+=" "*6
t=htab(23,t)
t+=str(tan(r))
print(t)
home()
l=[]
l.append('qlxzmqlxVjlXXpgWEPp^wW')
l.append('AhOmVjlxFWNygPpwyE')
l.append('JHXXmVolxzpNgNPpUWy')
l.append('zMxomJhxQgEN^PWUpy')
l.append('XZxhvmahZVZFjgN^pPpppp')
l.append('zZfHOmAhDOZvUUU`PEUEU')
l.append('ZxHcmfZVFZxW^pwPNEWw')
l.append('qHqHmVhMAlOpNWgPWwp^')
l.append('cimQHJVhOpgyEPUwW^')
l.append('cjxHVmqHXXZxNEWWPWwyU')
l.append('ahjOmVHochqWgyEPpUwy')
l.append('VoZfZmFZOcZpEy^PWUpw')
l.append('FjHXmqhxHoVg^wpPN^W`')
l.append('qlxzmshVoZxNgp^PyUwN')
l.append('AZzZmqHXXZxNgW^PN^WU')
l.append('JxlAmxZvTZpgNyPp^Wy')
l.append('xlOAvmxhAQZxVNEW^PNN^w')
l.append('AZOOHVmFlxxEWyPWwpE')
l.append('AlOmJMczNgWEPNEW^')
l.append('liaimqcAhOlXApEyUPwU^W')
l.append('HlOmDlvOZpW^EPwgE^')
l.append('aHqmAlDVhONgEWPNpEW')
l.append('aMAvmlXXZOgy^yPUWUW')
l.append('AlfHAmclTlxMVUN^gPNEW^')
l.append('qHzZmcxlfZOgEWP^wWU')
l.append('JHXXmJMVlzpgNEPp^yU')
l.append('jZXZOmAlfHVgEpWPyUpw')
l.append('cjxHVmlXVHFyyypP^wgw')
l.append('JxMcZmQhXVzHNNgyPy`py')
l.append('AlfZmAZfXHOWgNyPgNEp')
t=len(l)
l.append('VvVmAZfHcZmXhlAHOQmgiW')
l.append('DjlomojZmjZcz')
l.append('ojZmaMxvmAZcHVHhO')
l.append('ohmAZOvmqlvhxmVqHoj')
l.append('jHVmcjhHcZmhs')
l.append('ojZVZmlOAmhojZx')
l.append('VohxHZVmclOmJZmVZZO')
l.append('hOmojZmlqlTHOQ')
l.append('clOoZxJMxvmVohxHZV')
l.append('zOHQjomHOAMVoxHZV')
l.append('oDhmojhMVlOA')
l.append('XhlAZAmlOAmxZlAv')
l.append('BmlHOVHmlssHcjZmqhOmchAZi')
l.append('_MHmVMHVPaZmu')
...
for k in range(t):l[k]=htab(14,l[k][:-9])+l[k][-9:]
for g in range(3):
for k in range(t):print(l[k])
home()
print(vtab(2),htab(6)+l[k+1])
t=k+2
for g in range(3):
print(vtab(ml-12))
u=t
for f in range(3):
print(vtab(ml-10))
for k in range(u,u+4-(f==2)):print(htab(4)+l[k])
u=k+1
def da(a,b,c,d,e,f):
g,h=0,""
while f*g%c!=1:g+=1
for k in range(len(a)):h+=chr(g*(ord(a[k])-d-e)%c+b)
return h