NextCODE Challenge 2020

Sfide di coding aperte a tutti

Come funziona?

  • Ad ogni incontro viene proposta una sfida di coding;
  • È possibile partecipare singolarmente o a squadre;
  • Servono una mail e un nickname;
  • È possibile utilizzare qualsiasi linguaggio di programmazione;
  • Viene stilata – e costantemente aggiornata – una classifica che si chiuderà con l’ultimo incontro del 2020;
  • Punteggi:
    • 1 punto per la soluzione corretta;
    • 3 punti per il 2° e 3° posto;
    • 5 punti per la soluzione migliore;
  • La valutazione si basa su: {correttezza risultato, efficienza algoritmo, stile di programmazione, originalità soluzione, commenti}.

Challenge #06

Ti viene data un’opportunità di investimento unica.
Partendo da un capitale di 1€, puoi scegliere una porzione fissa f del tuo capitale per scommettere sul lancio di una moneta ripetutamente per 1000 lanci.
Se esce testa vinci il doppio di quello che hai scommesso, se esce croce perdi quello che hai scommesso.
Per esempio, se f = ¼, per il primo lancio scommetterai 0.25€. Se esce testa vinci 0.5€ e così avrai 1.5€. Al secondo lancio scommetterai 0.375€ e se al secondo lancio esce croce, avrai 1.125€.
Scegliendo f per massimizzare le tue possibilità di avere almeno
1 000 000 000€ dopo 1000 lanci, qual è la probabilità che tu diventi un miliardario?

Bisogna assumere che tutti i calcoli siano esatti (senza arrotondamenti), ma devi fornire la risposta arrotondata a 12 cifre dopo il punto decimale nel formato 0.abcdefghijkl

Come partecipare?

  1. Inviare e-mail a challenge@nextcodegeneration.it
  2. Scadenza: domenica 5 luglio 2020
  3. Oggetto: NextCODE Challenge #06 – NICKNAME_SQUADRA
  4. Corpo: User1: Mario Rossi User2: Paolo Bianchi …
  5. Linguaggio: C
  6. Risultato: 123456
  7. Allegato (obbligatorio): Codice del programma (se ci sono problemi ad allegare il codice, copiarlo e incollarlo in un file .txt)

Scopri i risultati delle precedenti NextCODE Challenge