Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
Il nuovo gimbal mobile DJI evolve il concetto di tracciamento automatico con tre modalità diverse, un modulo multifunzionale con illuminazione integrata e controlli gestuali avanzati. Nel gimbal è anche presente un'asta telescopica da 215 mm con treppiede integrato, per un prodotto completo per content creator di ogni livello
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce
Abbiamo provato il nuovo HUAWEI Pura 80 Pro. Parliamo di uno smartphone che è un vero capolavoro di fotografia mobile, grazie ad un comparto completo in tutto e per tutto, In questa colorazione ci è piaciuto molto, ma i limiti hardware e software, seppur in netto miglioramento, ci sono ancora. Ma HUAWEI ha fatto davvero passi da gigante per questa nuova serie Pura 80. Buona anche l'autonomia e soprattutto la ricarica rapida sia cablata che wireless, velocissima.
Opera Neon: il browser AI agentico di nuova generazione
Opera Neon: il browser AI agentico di nuova generazione
Abbiamo provato il nuovo web browser con intelligenza artificiale della serie Opera accessibile tramite abbonamento. Ecco le nostre prime impressioni sulle funzionalità di Opera Neon basate su AI e come funzionano
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-04-2012, 08:26   #1
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
[Contest] Spy Game

Buongiorno!

Ho ricevuto un dispaccio che non riesco a comprendere e ho pensato di condividerlo con voi
che siete più intelligenti di me.

I servizi hanno scoperto una serie di mail tra un certo Dylan e qualche suo conoscente.
Dylan pare lavori per un'associazione sovversiva che si fa chiamare Mutually Assured
Destruction Theorists, anche conosciuta come M.A.D.T., ed è sparito dalla circolazione recentemente.

Pare che le mail contengano parti di un codice segreto che va in qualche modo ricostruito.
Non si sa come, e soprattutto non si sa a cosa serva... i servizi sperano che lo scopriate
durante l'investigazione!

Si è scoperto che Dylan è un ex-matematico diventato terrorista, quindi per lui pare sia
stato impossibile resistere alla tentazione di nascondere i codici segreti dietro una serie
di problemi. I problemi possono essere risolti in vari modi, ma quello che i servizi
consigliano consiste nel creare piccoli programmi nel vostro linguaggio di programmazione
preferito in modo da poter risolvere problemi simili nel prossimo futuro.

Come noterete, l'ultima mail non contiene un problema da risolvere, ma solo un sito dove
si suppone sia stato memorizzato l'ultimo codice. Lo so, siete programmatori e non hacker
che violano siti web, ma mai come in questo caso vale il detto "Improvvisare, adattarsi,
raggiungere lo scopo" (cit.).

Ah, un'ultima cosa: i servizi indicano come termine per la risoluzione dell'enigma il giorno
1 Maggio 2012... ma non sappiamo perché, è solo una voce di corridoio.

Queste le mail intercettate...

Codice:
Ciao Jim!
Come ben sai sto per imbarcarmi in una missione molto pericolosa per conto della M.A.D.T.
e non so quando ci rivedremo. Ho deciso di dividere un'informazione di vitale importanza
tra i miei amici più fidati.

Siccome sei sempre stato uno smanettone, credo che ti divertirai di più così...

La tua parte di segreto corrisponde al 1_000_001-esimo numero primo.

Saluti,
Dylan
Codice:
Hey Richard!
Come ben sai sto per imbarcarmi in una missione molto pericolosa per conto della M.A.D.T.
e non so quando ci rivedremo. Ho deciso di dividere un'informazione di vitale importanza
tra i miei amici più fidati.

La tua parte di codice consiste nel calcolare il numero di zeri alla fine del fattoriale del  
1_000_001-esimo numero primo! :-)

Alla prossima,
Dylan
Codice:
Frank!
Come ben sai sto per imbarcarmi in una missione molto pericolosa per conto della M.A.D.T.
e non so quando ci rivedremo. Ho deciso di dividere un'informazione di vitale importanza
tra i miei amici più fidati.

Per la tua parte di segreto ho una storia da raccontarti.

Una volta, quando lavoravo per la Germania Est, ho avuto un incarico governativo presso
il Primo Ministro. Un giorno qualcuno decise che avremmo dovuto riorganizzare gli uffici,
cambiando tutti i numeri delle stanze.
Questo mandò su tutte le furie il Primo Ministro, che andava fiero della sua stanza 1373!
Essendo il Primo Ministro non poteva sopportare che il suo ufficio avesse un numero di 
stanza che non fosse un numero primo! E come biasimarlo!
Ma non solo, non poteva nemmeno sopportare che durante il cambio di numero qualcuno
attaccasse la cifra sbagliata rendendo temporaneamente il numero non primo!
Se avesse dovuto cambiare dalla stanza 1373 alla 8017 e qualcuno avesse cominciato 
attaccando un 8 alla prima cifra, il Primo Ministro sarebbe andato su tutte le furie
perché 8373 non è un numero primo!
Ogni cambio di cifra costò all'ufficio 1 Marco. Mi toccò sviluppare un programma che
calcolasse il costo minore passando da un numero primo all'altro passando solo attraverso
altri numeri primi! Ad esempio, cambiando da 1033 a 8179 costava 6 Marchi.
Un esempio di percorso più breve infatti è:

1033
1733     
3733     
3739     
3779
8779
8179      

La tua parte di codice è il prodotto dei costi minori tra 1373 -> 8017 e 5413 -> 4327.

Certo, potresti pure farlo a mano... ma saresti sicuro del risultato? E soprattutto, 
ti divertiresti? :-P

Saluti,
Dylan
Codice:
Carissima Maya,
sai bene della mia missione e non mi dilungherò su questo...

Per tutto quello che ci ha legati e per il fatto che non sei mai stata una smanettona, non
posso rifilarti un problema da risolvere per scoprire la tua parte di segreto.
L'ho semplicemente messa al sicuro al solito posto: http://bit.ly/HUYGVU

A presto,
Dylan

Ultima modifica di shinya : 22-04-2012 alle 10:36.
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2012, 08:27   #2
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
PS.
Chi arriva primo, vince. (Capirete poi perché)
Non mi sono sbattuto troppo, non ho modo di tracciare chi ha vinto il contest.
Non fate troppo casino sull'interwebz, please.
Se avete dubbi o domande che credete possano interessare tutti, scrivete sul forum.
Se avete segnalazioni (bug/errori/ecc...) mandatemi un messaggio privato e vedrò di correggere ASAP.
C'è una parte di trial & error, quindi se vi bloccate in qualche punto, prima di chiedere, fate qualche prova

Buon divertimento

Ultima modifica di shinya : 20-04-2012 alle 08:30.
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2012, 09:47   #3
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Se uno ha trovato la soluzione che fa, la posta direttamente qui o la spedisce a te? (se pubblica subito la soluzione e il termine non è ancora scaduto spoilera a tutti gli altri...)
@EDIT:
Quote:
Ma hai già risolto tutto?
Se uno ha trovato la soluzione, deve farci qualcosa da qualche parte... (ovviamente non deve postarla qui...)
Ok, ora ho capito
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)

Ultima modifica di banryu79 : 20-04-2012 alle 10:17.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2012, 09:52   #4
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Ma hai già risolto tutto?
Se uno ha trovato la soluzione, deve farci qualcosa da qualche parte... (ovviamente non deve postarla qui...)
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2012, 10:10   #5
rеpne scasb
Senior Member
 
Iscritto dal: May 2008
Messaggi: 533

Ultima modifica di rеpne scasb : 18-06-2012 alle 17:21.
rеpne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2012, 10:35   #6
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Scusa... ecco appunto, quando uno è fulminato è fulminato...
Era "il numero di zeri alla fine del FATTORIALE del 1_000_001 numero primo"... correggo nel primo messaggio, sorry
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2012, 12:55   #7
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Grandino...
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2012, 18:19   #8
rеpne scasb
Senior Member
 
Iscritto dal: May 2008
Messaggi: 533

Ultima modifica di rеpne scasb : 18-06-2012 alle 17:21.
rеpne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2012, 19:43   #9
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Commentavo sul numero, non sulla metodologia per calcolare la risposta.
E comunque non e' un quesito informatico, piuttosto matematico.

Per il terzo, piu' interessante, mi sto attrezzando
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.

Ultima modifica di gugoXX : 22-04-2012 alle 20:19.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 25-04-2012, 11:04   #10
rage88
Senior Member
 
L'Avatar di rage88
 
Iscritto dal: Jan 2004
Città: Modena
Messaggi: 382
Si può avere un piccolo indizio sull'ultimissimo algoritmo ? Perchè quel "non è complicato per fortuna" mi ha fatto subito pensare alle soluzioni più banali, ma o ho qualche chiave sbagliata (eppure mi sembra siano giuste) oppure è più complicato di quello che penso
__________________
Ho trattato con: MLK - mus - repietra - atlas4877 - gnxgae - lunaticgate - MagnoGabri - Fabbry - Sclergio
rage88 è offline   Rispondi citando il messaggio o parte di esso
Old 25-04-2012, 21:14   #11
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Quote:
Originariamente inviato da rage88 Guarda i messaggi
Si può avere un piccolo indizio sull'ultimissimo algoritmo ? Perchè quel "non è complicato per fortuna" mi ha fatto subito pensare alle soluzioni più banali, ma o ho qualche chiave sbagliata (eppure mi sembra siano giuste) oppure è più complicato di quello che penso
Scusa il ritardo ma sono stato fuori casa tutto il giorno. Mandami un PM con i codici che usi e come li combini
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2012, 16:03   #12
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da shinya Guarda i messaggi
Scusa il ritardo ma sono stato fuori casa tutto il giorno. Mandami un PM con i codici che usi e come li combini
Anche io compero una vocale! (pm spedito)
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2012, 17:06   #13
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Complimenti a rage88 che ha risolto l'enigma e nel contempo salvato il mondo!

Kudos! You win cake!

ps. the cake is a lie...

EDIT: se a qualcuno interessa provare l'ultimo step per arrivare al codice finale posso ripristinare l'ultimo sito... fatemi sapere.

Ultima modifica di shinya : 26-04-2012 alle 17:09.
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2012, 17:10   #14
rage88
Senior Member
 
L'Avatar di rage88
 
Iscritto dal: Jan 2004
Città: Modena
Messaggi: 382
Può interessare a qualcuno se stasera posto gli algoritmi che ho usato? E gli errori che stavo facendo? (se volete resettare il problema e continuare a provarci ovviamente per me nessun problema)
__________________
Ho trattato con: MLK - mus - repietra - atlas4877 - gnxgae - lunaticgate - MagnoGabri - Fabbry - Sclergio
rage88 è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2012, 17:15   #15
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Ok, resettato!
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2012, 17:19   #16
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da rage88 Guarda i messaggi
Può interessare a qualcuno se stasera posto gli algoritmi che ho usato? E gli errori che stavo facendo? (se volete resettare il problema e continuare a provarci ovviamente per me nessun problema)
A me interessa capire come risolvere il quarto problema.
Chiaramente non si tratta di crackare il sito, presumo si abbia già in mano tutto per sgarrupare la password (le soluzioni dei 3 problemi).
Ma non ho la più pallida idea di come usarle
Accetto ben volentieri un pm
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2012, 17:25   #17
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
A me interessa capire come risolvere il quarto problema.
Chiaramente non si tratta di crackare il sito
No no. Si tratta proprio di crackare il sito!
Puoi aggirare il controllo su user/password. O conoscere la password, ovviamente
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2012, 11:04   #18
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131

Solved!

@EDIT:
1) Un ringraziamento a shinya per il bel contest: era dai tempi della "caccia al tesoro" che non mi divertivo così
2) e un grazie anche a repne e al suo post, senza il quale non avrei mai risolto il secondo problema (mi sarei stancato prima)
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)

Ultima modifica di banryu79 : 27-04-2012 alle 12:07.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2012, 11:24   #19
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2012, 22:43   #20
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Dato che mi pare l'interesse si sia smorzato, per quanto mi riguarda potete anche postare gli algoritmi/script che avete usato per risolvere i problemi e gli errori e gli abbagli che avete fatto
Se per voi va bene tiro giù anche i vari siti che ho messo su per il contest, dato che non intendo mantenerli più del dovuto...
shinya è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica DJI Osmo Mobile 8: lo stabilizzatore per smartph...
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce Recensione Pura 80 Pro: HUAWEI torna a stupire c...
Opera Neon: il browser AI agentico di nuova generazione Opera Neon: il browser AI agentico di nuova gene...
Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi Wind Tre 'accende' il 5G Standalone in Italia: s...
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh OPPO Find X9 Pro: il camera phone con teleobiett...
1.200 CV e drift a 213 km/h: la supercar...
Shenzhou-21: esperimenti sui topi in orb...
Cloudera punta su cloud privato e intell...
Il mistero del Ryzen 7 9700X3D: prezzo p...
Posticipato il rientro dell'equipaggio c...
Propaganda russa e hactivism fra le prin...
Superluna del Castoro: stasera il satell...
NVIDIA regala una GeForce RTX 5090 Found...
Snowflake punta su Intelligence, l'IA pe...
Volkswagen realizzerà i propri chip per ...
Formula E GEN4 svelata: 600 kW di potenz...
PC Desktop HP Victus con RTX 4060 e Ryze...
Fastnet, il 'mega-cavo' di AWS che pu&og...
Offerte Amazon da non perdere: GeForce R...
Clima, l'UE trova l'accordo sul taglio d...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:35.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v