La magic 8 ball (in italiano palla magica 8, conosciuta anche come palla magica delle risposte) è un giocattolo usato per prevedere la fortuna, originalmente prodotto dalla Ideal Toy Company, poi dalla Tyco Toys e attualmente commercializzato da Mattel.
Le 20 risposte standard della palla magica 8 sono:
● As I see it, yes (Per quanto posso vedere, sì)
● It is certain (È certo)
● It is decidedly so (È decisamente così)
● Most likely (Molto probabilmente)
● Outlook good (Le prospettive sono buone)
● Signs point to yes (I segni indicano di sì)
● Without a doubt (Senza alcun dubbio)
● Yes (Sì)
● Yes – definitely (sì, senza dubbio)
● You may rely on it (Ci puoi contare)
● Reply hazy, try again (È difficile rispondere, prova di nuovo)
● Ask again later (Rifai la domanda più tardi)
● Better not tell you now (Meglio non risponderti adesso)
● Cannot predict now (Non posso predirlo ora)
● Concentrate and ask again (Concentrati e rifai la domanda)
● Don't count on it (Non ci contare)
● My reply is no (La mia risposta è no)
● My sources say no (Le mie fonti dicono di no)
● Outlook not so good (Le prospettive non sono buone)
● Very doubtful (Molto incerto)
Dieci delle possibili risposte sono affermative (●), cinque sono ambigue (●) e cinque sono negative (●).
Esistono inoltre numerose versioni diverse della palla magica 8, con le risposte più varie.
La palla magica può essere stampata trovate qui i file STL:
https://www.thingiverse.com/thing:5757729
La costruzione di questo progetto richiama quello del dado. per semplificare il tutto è possibile inserire la Funzione ARRAY che si trova nel pacchetto avanzate.
Array
Un array è un elenco di elementi che sono numeri, valori booleani o stringhe. Gli array hanno una lunghezza che è il numero di elementi che contengono. Quindi puoi ottenere e modificare i valori degli elementi in diversi punti di un array. Puoi trovare gli elementi in un array conoscendo le loro posizioni.
Le matrici (array) sono flessibili, possono crescere e ridursi in termini di dimensioni. È possibile aggiungere e rimuovere elementi in qualsiasi punto dell'array.
Con questo programma quando la palla viene agitata
parte la musichetta
viene scelto un valore casuale che viene memorizzato nella variabile NUMERO
tale valore coincide con la posizione nella lista dell'Array,
la frase in quella posizione viene mostrata sull'LCD