L'angolo di 6502Quelli piccoli
2002-12-28
Indice

Benvenuti!
Chi sono
Demo
Documenti
Quelli piccoli
Problemi
Scacchi
Immagini
Musica
Il mio blog
Scrivimi

English version 


Quelli piccoli

In questa sezione ho raccolto alcuni programmi in cui ho cercato di risparmiare sul numero di caratteri usati nel sorgente. Ovviamente non e' una cosa che abbia senso fare visto che l'unico risultato e' che risulta un po' piu' difficile comprendere il funzionamento del codice... comunque...

I programmi sono presentati sotto forma di un file sorgente C e quindi per poterli vedere in esecuzione dovete provvedere alla compilazione con un qualunque compilatore C.

8 regine

Questo programma trova tutte le soluzioni al famoso problema delle 8 regine. Il problema consiste nel sistemare 8 regine su di una scacchiera senza che nessuna regina possa "attaccare" una delle altre regine... ovvero non devono mai essere presenti due regine sulla stessa riga, sulla stessa colonna oppure sulla stessa diagonale.

Il programma genera un elenco di soluzioni in cui ogni soluzione e' indicata con un numero di 8 cifre ciascuna compresa fra 1 e 8. La i-esima cifra indica la colonna della regina posta sulla i-esima riga.

Tic-Tac-Toe

Questo programma e' un giocatore del classico gioco tic-tac-toe (tris). Il programma inizia visualizzando una scacchiera con 9 posti numerati da 1 a 9 e chiede quale e' la mossa dell'avversario rispondendo automaticamente ad ogni mossa fatta dal giocatore umano. Se come mossa si inserisce "0" il programma assume che il giocatore umano voglia far iniziare il calcolatore.

Calcolatore

Questo programma accetta in ingresso una espressione con numeri, le quattro operazioni ed eventualmente delle parentesi terminata dal carattere ";" e restituisce quale e' il risultato del calcolo. Ad esempio inserendo "((1*16+9)*16+6)*16+6;" il valore restituito e' "6502". NOTA: Non e' stata gestita l'eventualita' di una divisione per zero.