Para quem não sabe o Codebits tem um blog. E nesse blog apresenta desafios que servirão para, além de entreter e aguçar o engenho, seleccionar os participantes.
Não reparei nos desafios anteriores, mas neste caso, no do Quiz V, olhei para lá e reconheci a imagem. Eu conheço isto. Eu sei o que isto é!
E tratei de tentar descodificar... humm.. afinal não dá... será que? Depois de várias manipulações, hei! isto não é exactamente igual... Toca de tentar mais algumas manipulações... e depois de me ter esquecido de uma bastante básica, estava prestes a desistir, quando ouvi uns colegas a discutirem o assunto. E deixei-me estar sossegado a ouvi-los a tentarem aquilo que eu já tinha tentado...
Eis que um deles refere a manipulação que me faltava. Não pode! Como é que não me lembrei disso... Como estava a acabar uma outra coisa, não pude ir logo ver se seria essa a solução. Mas também não seria necessário porque o gajo leu em voz alta o resultado. É certo que não ouvi bem, mas fiquei lixado.. Tive eu tanto tempo de roda de uma coisa que até já sabia, mais ou menos, o que era e aquele tipo, em cerca de meia hora descobre o que é e descodifica. Grrrr!!!
Bem, depois disso ainda era preciso responder à pergunta... Já em casa tentei colocar em prática o meu perl rudimentar... Passai mais tempo a tentar perceber o unicode e o locale e mais não sei o que... Somente para desistir e usar um processo semi-manual. Parte foi feito com o programita, e outra "a olho".
Só para descobrir que tinha interpretado mal a pergunta inicial. Irra!!
Bem, agora já não dava para ser "a olho". O volume de dados era muito maior.
Voltei ao programita... Desta vez tive um momento AHH! Porque não fazer isto em 2 etapas? Uma trata os normais e a outra trata os que me estão a moer o juízo?.. E foi assim que cheguei ao resultado final. Já me confirmaram que está certo :)
Ufa... Já não tenho idade para estas coisas...
AR
PS: Quando o desafio acabar (acho que é amanhã), logo darei mais detalhes...Como ainda está a decorrer, não ficava bem...