Skip navigation.

Riflessioni mistiche

puro sproloquio

Python Challenge - Level 33

,

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

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.

Anche se il significato sembra ovvio non lo è quanto può apparire a prima vista.
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. :troll:

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...

Fine?

Avevo intenzione di terminare questo diario con la laurea in ing. informatica.
La decisione poteva essere anche simbolica, chiudere un libro per aprirne un altro.
In realtà la ragione vera è che è da tanto che non scrivo qualcosa di carino/utile, si potrebbe dire che la mia voglia di scrivere si sia esaurita.
Questo messaggio sarebbe dovuto essere di comiato, in realtà mentre pensavo a come lasciarvi mi sono reso conto che tutta questa voglia di chiudere non ce l'avevo sul serio.
Non so, forse questo sarà l'ultimo appunto o forse ce ne saranno altri, chi vivrà vedrà

Ne è passata d'acqua sotto i ponti

Pubblicazione con doppia informazione
1) Sembra che l'acqua non sia stata tolta dagli operai rumeni che stanno rifacendo le fogne ma bensì il rubinetto privato di casa mia è stato chiuso :eyes: Il problema è che non si sa da chi Homer: Doh! Che cazzo siamo in due in casa e nessuno dei due si ricorda di aver fatto una cosa del genere, io manco sapevo dove fosse il rubinetto generale :bomb:
In ogni caso tutto è bene ciò che finisce bene :zzz: e soprattutto non sai quanto ti mancherà una cosa fino a che non ce l'hai più :psmurf:
2) La cena con la classe delle elementari è andata meglio di quanto mi aspettassi, sono tornato a casa senza istinti suicidi. Mi è però venuto il sospetto che quella classe sia stata buggettata fin dall'infanzia, su dieci c'è un unico elemento valido, e non sono io :cry:

ps
Senso del titolo? riassumeva l'idea del tempo che passa e dell'acqua che scorre in un'unica frase

Hinata

Più o meno con lo stesso spirito dell'argomento di ieri (che a ben pensare avrei potuto comodamente modificare)Che altro dire?
Spero che vi piaccia

Ruby 1.9.1 per win64

Non avendo nulla da scrivere, mi sono appena rialzato da una lunga malattia, quindi quello che avrei da dire è un po' impastato nei miei ricordi causa febbre e non so quanto di veritiero ci sia (non ho ancora riacquistato il controllo della sudorazione, il che è spiacevole), pubblico solo la versione, ricompilata personalmente, di ruby per win64 (in particolare per amd, ma non credo ci sia differenza).
ruby-1.9.1-p0_amd64.zip
Non che sia nulla di particolare ma ci ho messo una settimana a capire come fare nonostante le semplicissime guide disponibili online.
Divertitevi

Heroes: ultimo commento

Dopo questo giuro che non ne parlo più, anche perché ha iniziato a essere monotematico questo blog.
Visionata la seconda stagione in oggetto.
Ineffetti lo sciopero degli sceneggiatori si è fatto sentire, ma la sensazione è comunque positiva.
Se la prima stagione dava l'impressione di avere poco da dire e che abbiano allungato il brodo (tutta la storia di Hiro con la cameriera e la spada è solo un riempitivo) la seconda da l'impressione che di cose da raccontare ne avrebbero pure avute ma che non le abbiano sviluppate abbastanza.
Passerò alla visione della terza stagione ma non la commenterò qui

Hiro continua a rulare

finita la prima stagione di heroes.
Che dire? Bella ma con una fine inconcludente.
Alla fine per tutta la serie ci promettono che gli eroi sono la cheerleader e hiro ma alla fin fine nessuno dei due è servito a nulla al fine pratico.
Aspetterò di visionare la seconda serie per commentare il tutto.

ps
Stupenda l'ultima battuta di Hiro, dopo "grande Giove" "@#$%!"

Punto della situazione

Qualcuno di potrebbe chiedere che fino ho fatto e come passo le mie pigre giornate (no, non scrivo la tesi).
La risposta a tale dilemma è:
Gioco a Mah Jongg e guardo la prima serie di Heroes.
Per mah jongg non intendo il solitario per pc, ma il vero gioco, alla fine è una versione molto evoluta della scala 40. In ogni caso molto bella.
Oggi per la prima volta ho vinto una partita :yes: :cheers: :hat:
Con heroes sono ancora indietro (quindi niente spoiler, prego), ma devo dire che c'è stata la battuta/cit. definitiva "Grande Giove" :jester:

Le buone idee prima o poi vengono messe in pratica

http://www.tgcom.mediaset.it/cronaca/articoli/articolo440958.shtml
Da notare il ragazzo che avendo meno di 14 (per la precisione 13) non essere imputato.
Questo mi ha fatto venire in mente che in 5a elementare, sapendo di questa peculiarità, spronavo i miei amici a fare lo stesso.
In realtà poi al tempo pensavo di uccidere le persone, non tanto di stuprarle, ma la tenera età portava ad idee diverse.
Da notare che io ho fatto la primina, quindi dire che ero in 5a significa che avevo 9/10 anni.
Ciò per dire che non sono stato turbato da eventi traumatici durante la pubertà ma sono proprio nato così.
Alla fine se non avessi avuto dei compagni di classe così smidollati una notizia del genere sarebbe potuta apparire più di 15 anni fa.
Al tempo sì che era una roba rivoluzionaria, ora si perde tra centinaia di notizie simili.
Sono un precursore dei tempi, e come molti che hanno idee troppo presto, non sono stato capito.

i funghi, minuto per minuto

,

Mesi fa, dopo una gara di birra (1,2 litri di guinness in 47 sec.) preso dai fumi dell'alcol mi feci convincere ad acquistare funghetti.
Visto che il procedimento di assunzione era un po' lungo non ne usufruii al tempo.
Oggi non avendo una madonna da fare ho rimediato.
Dopo 30 minuti sono in uno stato simil febbrile.
Movimenti faticosi, testa annebbiata, suoni ovattati.
Ancora nessun gatto che cammina sul soffitto.
Devo dire che l'esperienza del gatto è stata un pelo ingigantita per dare soddisfazione al mio compagno di viaggio.
Ora enarrerò la corretta versione:
Quando decidetti che era giunto il momento per questa nuova esperienza mi recai con l'educato in uno smart shop del red light district, e lì l'educato, la mia pronuncia inglese è meglio non farla sentire troppo in giro, chiese al gestore, dalla faccia vagamente scoppiata (che avrebbe dovuto far desistere ogni persona con ancora le proprie facoltà di raziocinio), quali erano quelli più pesanti e quall'era la dose consigliata.
Con il senno del poi ci fu un fraintendimento, l'educato chiedeva la dose per una persona e il tizio rispondeva quella per due, ci fu un chiarimento che ingarbugliò di più le cose.
Alla fine della giostra si comprò una scatola di funghi freschi credendo fosse per due persone, invece, a mio avviso, era a porzione singola.
(a 40 min. la cassa aumenta)
Giunti in albergo, credendo fosse per due persone mi calai la metà del contenuto. Il risultato fu vista periferica annebbiata e una risata incontenibile (il che al netto di tutto è meglio che osman nel didietro). Ci fu effettivamente un attimo in cui con la coda dell'occhio mi pareva di vedere la faccia di un gatto sorridente, ma intanto era in bianco e nero, e poi era solo un'ombra distorta.
Vediamo se a stò giro, con le dosi giuste, andrà meglio.
In realtà nonostante le dosi fossero giuste, non ho fatto tutto il possibile per estrarne il succo, anche perché una cosa è farlo in una stanza di albergo dove nessuno ti conosce, altra è farlo in casa propria con tua madre nell'altra stanza che legge il giornale ignara
December 2009
M T W T F S S
November 2009January 2010
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31