Python Challenge - Level 33
Thursday, November 5, 2009 12:35:19 PM
Per celebrare la risoluzione di tutti i 33 livelli del Python Challenge, ovviamente usando ruby pubblico la soluzione dell'ultimo livello, o meglio gli indizi per la risoluzione dell'ultimo livello.
Mi chiederete perché tutto ciò? (ovvero perché solo l'ultimo livello, il perché mi son messo a fare il pc è solo perché sono fuori come un coppo)
Semplice, in rete ci sono le soluzioni a tutti i livelli tranne l'ultimo.
Intanto il titolo e il nome della pagina fanno riferimento a http://en.wikipedia.org/wiki/99_Bottles_of_Beer questo unito al nome dell'immagine porta ad una nuova immagine che ci appare come una bella X.
È ora di considerare l'allegra poesia in commento alla pagina
L'istogramma può essere significativo per rendersi conto che ci sono varie luci e che vanno prese a coppie.
Per quanto riguarda la rimozione si parla di rimozione fisica e non di colorazioni diverse.
La terza riga ci dice cosa farci con i pixel rimanenti e square non si riferisce alla radice quadrata di qualcosa (come pensavo io) ma un metodo per distinguere il giusto dallo sbagliato.
Ultimo consiglio può essere di non fare come feci io che imboccai la strada giusta ma non la percorsi fino in fondo, se una trasformazione non ha sortito risultati forse la si può applicare ancora e ancora.
Per gli impazienti la mia soluzione in rot13
Vi comunico inoltre che mi sono già a messo a fare la mia versione del pc chiamata rubychallenge (dominio purtroppo già preso) in cui vengono sostituiti i livelli impossibili per il linguaggio in oggetto con altri più fattibili. In oltre le applicazioni lato server non sono più in php ma appunto in ruby.
Sono più o meno a metà
ps
Questa pubblicazione non inaugurerà una nuova era su questo blog, ma mi serviva solo qualche posto dove pubblicare che potesse essere indicizzato da google.
pps
L'emoticons che ho usato non è un troll ma un...
Mi chiederete perché tutto ciò? (ovvero perché solo l'ultimo livello, il perché mi son messo a fare il pc è solo perché sono fuori come un coppo)
Semplice, in rete ci sono le soluzioni a tutti i livelli tranne l'ultimo.
Intanto il titolo e il nome della pagina fanno riferimento a http://en.wikipedia.org/wiki/99_Bottles_of_Beer questo unito al nome dell'immagine porta ad una nuova immagine che ci appare come una bella X.
È ora di considerare l'allegra poesia in commento alla pagina
Anche se il significato sembra ovvio non lo è quanto può apparire a prima vista.If you are blinded by the light,
remove its power, with its might.
Then from the ashes, fair and square,
another truth at you will glare.
L'istogramma può essere significativo per rendersi conto che ci sono varie luci e che vanno prese a coppie.
Per quanto riguarda la rimozione si parla di rimozione fisica e non di colorazioni diverse.
La terza riga ci dice cosa farci con i pixel rimanenti e square non si riferisce alla radice quadrata di qualcosa (come pensavo io) ma un metodo per distinguere il giusto dallo sbagliato.
Ultimo consiglio può essere di non fare come feci io che imboccai la strada giusta ma non la percorsi fino in fondo, se una trasformazione non ha sortito risultati forse la si può applicare ancora e ancora.
Per gli impazienti la mia soluzione in rot13
erdhver 'eholtrzf'
erdhver 'EZntvpx'
vapyhqr Zntvpx
qrs uvfgb vzt
n=[]
d=DhnaghzEnatr/255
vzt.rnpu_cvkry qb |c,k,l|
n[c.erq/d]=0 vs n[c.erq/d].avy?
n[c.erq/d]+=1
raq
n
raq
qrs rdh n,u
d=DhnaghzEnatr/255
j=Cvkry.sebz_pbybe 'juvgr'
o=Cvkry.sebz_pbybe 'oynpx'
n.rnpu_jvgu_vaqrk qb |i,v|
# chgf "#{cvk} => #{i}"
vs u.vaqrk(i).avy?
n[v]=o
ryfr
n[v]=j
raq
raq
n
raq
qrs znk vzt
znk1=znk=Cvkry.sebz_pbybe('oynpx')
vzt.rnpu_cvkry qb |c,k,l|
znk=c vs c.erq>znk.erq
znk1=c vs c.erq>znk1.erq && znk.erq != c.erq
raq
[znk,znk1]
raq
vzt=Vzntr.ernq("ep/orre2.cat").svefg
t=[15,17,21,22,24,26,27,29]
v=0
z=znk vzt
ortva
n=vzt.trg_cvkryf 0,0,vzt.pbyhzaf,vzt.ebjf
n.qryrgr z[0]
n.qryrgr z[1]
y=Zngu.fdeg n.yratgu
vzt=Vzntr.arj y,y
vzt.fgber_cvkryf 0,0,vzt.pbyhzaf,vzt.ebjf,n
z=znk vzt
hayrff t.vaqrk(v).avy?
ybp=Vzntr.arj y,y
ybp.fgber_cvkryf 0,0,vzt.pbyhzaf,vzt.ebjf,rdh(n,z)
ybp.jevgr "33_#{v}.cat"
raq
u= uvfgb vzt
v+=1
raq juvyr u.yratgu > 3
Vi comunico inoltre che mi sono già a messo a fare la mia versione del pc chiamata rubychallenge (dominio purtroppo già preso) in cui vengono sostituiti i livelli impossibili per il linguaggio in oggetto con altri più fattibili. In oltre le applicazioni lato server non sono più in php ma appunto in ruby.
Sono più o meno a metà
ps
Questa pubblicazione non inaugurerà una nuova era su questo blog, ma mi serviva solo qualche posto dove pubblicare che potesse essere indicizzato da google.
pps
L'emoticons che ho usato non è un troll ma un...













LastHope # Thursday, November 5, 2009 9:09:12 PM
DavideSaThot # Friday, November 6, 2009 10:49:15 AM