Come ultimo articolo della serie dedicata a JavaScript, propongo CleverMindGame, un gioco di logica che trovo molto divertente, nato qualche anno fa dalla mente creativa del mio amico Marco S. Correva l’aprile del 2020, ed eravamo in pieno lockdown. Il 12, con gli auguri della Pasqua mi arriva una proposta …
Ruby
Jupyter notebook, Python, Manjaro, non si smette mai di imparare
Jupyter notebook l’ho conosciuto un paio di mesi fa, Manjaro è un incontro recentissimo. Dell’esistenza di Python, invece, sapevo già quando ero ancora in attività lavorativa, ma avevo scelto Ruby. In una settimana, però, li ho sposati tutti e tre (per adesso), perché non si smette mai di imparare. Come è avvenuto? Tutto è cominciato …
Mezzo secolo di linguaggi e programmazione
Qualche settimana fa, in risposta a un tweet-sondaggio: “What was your first programming language you started with?”, ho tweettato: “Fortran (1973)“. Lì per lì non ho considerato che mezzo secolo di linguaggi e programmazione (un abisso di 47 anni) separava il pensionato di oggi dallo studente di Ingegneria di allora. …
21978, la carica dei palintiples
Il numero 21978 ha una particolare proprietà: se moltiplicato per 4 dà come risultato 87912, cioè le sue stesse cifre, ma in ordine inverso. A propormi questa curiosità è stata, qualche settimana fa, l’email periodica di Quora, che mi ha rimandato a questo articolo. Pura matematica ricreativa, certamente però stimola …
Somma di quadrati, per movimentare un venerdì
Somma di quadrati, tre parole che fanno venire subito in mente Pitagora, con la sua “La somma dei quadrati costruiti sui cateti…”. A qualcuno verrà anche in mente Fermat e il famoso Ultimo teorema. Venerdì scorso la somma di quadrati mi è ricomparsa nel settimanale appuntamento #FridayPuzzle, per un problema …
42, la risposta alla domanda fondamentale sulla vita
A distanza di 65 anni dal lancio della sfida da parte dell’Università di Cambridge, è andato a posto anche il 42, ultimo dei tasselli della soluzione dell’equazione di Mordell: x3 + y3 + z3 = k per valori interi di x, y e z, e con k compreso tra 1 …
Un viaggio tra le terne pitagoriche
Alle terne pitagoriche ho dedicato nel tempo diverse ore del mio tempo libero, frugando tra le mille curiosità matematiche racchiuse nei triangoli rettangoli con lati misurati da numeri interi. Generalmente la sfida implica l’analisi di lunghe sequenze di numeri con molte cifre e, quindi, richiede uno sforzo di fantasia e …
Algoritmi, che passione!
Una dei momenti più divertenti e appassionanti dell’attività informatica è la progettazione degli algoritmi: idearli, mettere giù i codici, provarli con i primi dati di test e scoprire che non funzionano come dovrebbero. Ripensarne la logica, modificare il codice, riprovare con test via via più complessi, simulando le condizioni limite …
Il 22 luglio si celebra l’Approximation Day
Lunedì 22 Luglio è l’Approximation Day di quest’anno, giornata dedicata al pi greco nei Paesi, come l’Italia, in cui le date vengono riferite con il formato giorno-mese-anno (22/7 ≅ π = 3.14159…). Negli Stati Uniti, dove vige il formato mese-giorno-anno, invece, la giornata del pi greco è il Pi Day …
Algoritmo di accelerazione della somma di una serie
Come promesso nell’articolo precedente, ecco il mio algoritmo di accelerazione della somma di serie numeriche. Non è certamente un campione di efficienza, ma ha il pregio di poter essere applicato a serie diverse e implementato con poche linee di codice. Il problema di partenza Nell’articolo precedente si è visto che …