Codice del Quadrato Magico in Java
(Basta copiarlo ed avete la pagina funzionante. Poi cancellate ciò che non vi
interessa tranne il nome dell'autore altrimenti non funzionerà più)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML lang="it">
<HEAD>
<meta http-equiv="Content-Language" content="it">
<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
<TITLE>Codice sorgente, Quadrato Magico, codice del Quadrato Magico in Java</TITLE>
<META name="description" content="Codice sorgente, Quadrato Magico, codice del
Quadrato Magico in Java">
<META http-equiv="description" content="Codice sorgente, Quadrato Magico, codice
del Quadrato Magico in Java">
<META name="keywords" content="Codice sorgente, Quadrato Magico, codice del
Quadrato Magico in Java">
<META name="publisher" content="Codice sorgente, Quadrato Magico, codice del
Quadrato Magico in Java">
<META name="author" content="Piero Giampani, http://www.pubblinet.com">
<META name="distribution" content="Global">
<META name="robots" content="All">
<META NAME="ROBOTS" CONTENT="INDEX,FOLLOW">
<META name="rating" content="General">
<script type="text/javascript" language="JavaScript" src="DynamicHTML.js"></script>
<script type="text/javascript" language="JavaScript" src="MagicSquare.js"></script>
<script type="text/javascript" language="JavaScript" src="Utility.js"></script>
<script type="text/javascript" language="JavaScript" src="popup.js"></script>
<script type="text/javascript" language="JavaScript">
<!--
var magicSquare = new MagicSquare();
var strBoardSize;
var time = 0;
function isFormValid() {
strBoardSize = trim(document.theForm.boardSize.value);
document.theForm.boardSize.value = strBoardSize;
document.theForm.boardSize.focus();
document.theForm.boardSize.select();
if (strBoardSize.length == 0) {
alert("Inserire la grandezza del quadrato, per favore.");
return false;
} else if (!isOnlyNumeric(strBoardSize)) {
alert("La tabella deve essere");
return false;
} else if (strBoardSize < 3) {
alert("Tabella minima è di 3.");
return false;
} else if (strBoardSize > 17) {
alert("Tabella massima è di 17.");
return false;
}
writeToLayer("testdata", strBoardSize * strBoardSize);
return true;
}
function generate() {
time = new Date();
magicSquare.generate();
writeToLayer("Stato", "Fatto!");
magicSquare.displaySum();
magicSquare.drawSquare();
document.theForm.btnOK.disabled = false;
setCursor("auto");
time = (new Date() - time)/1000;
writeToLayer("time", time + " s");
if (!magicSquare.getIsValid()) {
alert("Attenzione! C'è un errore nel programma.\n" +
"Qualcosa di sbagliato nelle procedure.");
}
}
function doEvents() {
if (isFormValid()) {
setCursor("wait");
writeToLayer("Stato", "Thinking...");
writeToLayer("sum", "");
writeToLayer("time", "");
document.theForm.btnOK.disabled = true;
magicSquare.setSize(strBoardSize);
magicSquare.clear();
var cellSize = document.getElementById('testdata').offsetWidth;
magicSquare.setCellSize(cellSize);
magicSquare.drawSquare();
setTimeout("generate()", 10);
}
}
//-->
</script>
<!--elenco quotidiani italiani-->
<select onChange="window.open(this.options[this.selectedIndex].value,'_top');
lists.options[0].selected=true" size=1 name=lists0 style="background-color:
#FFFF00">
<option>Quotidiani in italiano</option>
<option value="http://www.italysoft.com/news/giornali-online.html">Giornali
italiani</option>
<option value="http://www.italysoft.com/news/ultimissime.php">Ultimissime Google
News</option>
<option value="http://www.italysoft.com/news/international-news.html">Google
International</option>
<option value="http://www.italysoft.com/news/adnkronos.html">Adnkronos News</option>
<option value="http://www.italysoft.com/news/avvenire.html">Avvenire</option>
<option value="http://www.italysoft.com/news/comune-di-roma.html">Comune di
Roma</option>
<option value="http://www.italysoft.com/news/corriere-del-ticino.html">Corriere
del Ticino</option>
<option value="http://www.italysoft.com/news/famiglia-cristiana.html">Famiglia
Cristiana</option>
<option value="http://www.italysoft.com/news/comune-di-roma.html">Il Comune di
Roma</option>
<option value="http://www.italysoft.com/news/corriere-della-sera.html">Il
corriere della sera</option>
<option value="http://www.italysoft.com/news/il-gazzettino-veneto.html">Il
Gazzettino Veneto</option>
<option value="http://www.italysoft.com/news/giornale-del-popolo.html">Il
giornale del Popolo</option>
<option value="http://www.italysoft.com/news/regione-calabria.html">Il Giornale
di Calabria</option>
<option value="http://www.italysoft.com/news/il-foglio.html">Il Foglio di G.
Ferrara</option>
<option value="http://www.italysoft.com/news/il-giorno.html">Il Giorno</option>
<option value="http://www.italysoft.com/news/il-messaggero-di-roma.html">Il
Messaggero di Roma</option>
<option value="http://www.italysoft.com/news/il-messaggero-veneto.html">Il
Messaggero Veneto</option>
<option value="http://www.italysoft.com/news/il-messaggero-di-roma.html">Il
Messaggero</option>
<option value="http://www.italysoft.com/news/il-sole24ore1.html">Il Sole 24
Ore</option>
<option value="http://www.italysoft.com/news/il-mondo.html">Il Mondo</option>
<option value="http://www.italysoft.com/news/il-piccolo.html">Il Piccolo di
Trieste</option>
<option value="http://www.italysoft.com/news/il-popolo.html">Il Popolo</option>
<option value="http://www.italysoft.com/news/il-punto-informatico.html">Il punto
Informatico</option>
<option value="http://www.italysoft.com/news/il-quotidiano-di-catanzaro.html">Il
quot. di Catanzaro</option>
<option value="http://www.italysoft.com/news/il-resto-del-carlino.html">Il Resto
del Carlino</option>
<option value="http://www.italysoft.com/news/il-sole24ore1.html">Il Sole 24
Ore</option>
<option value="http://www.italysoft.com/news/il-tirreno.html">Il Tirreno di
Toscana</option>
<option value="http://www.italysoft.com/news/internet-news.html">Internet News</option>
<option value="http://www.italysoft.com/news/gazzetta-dello-sport.html">La
Gazzetta dello Sport</option>
<option value="http://www.italysoft.com/news/gazzetta-di-mantova.html">La
Gazzetta di Mantova</option>
<option value="http://www.italysoft.com/news/gazzetta-di-modena.html">La
Gazzetta di Modena</option>
<option value="http://www.italysoft.com/news/gazzetta-di-parma.html">La Gazzetta
di Parma</option>
<option value="http://www.italysoft.com/news/gazzetta-di-reggio.html">La
Gazzetta di Reggio</option>
<option value="http://www.italysoft.com/news/quotidiano-la-nazione.html">La
Nazione (Firenze)</option>
<option value="http://www.italysoft.com/news/la-nuova-ferrara.html">La Nuova
Ferrara</option>
<option value="http://www.italysoft.com/news/la-nuova-sardegna.html">La Nuova
Sardegna</option>
<option value="http://www.italysoft.com/news/la-nuova-venezia.html">La Nuova
Venezia</option>
<option value="http://www.italysoft.com/news/la-padania.html">La Padania</option>
<option value="http://www.italysoft.com/news/la-regione.html">La Regione (CH) </option>
<option value="http://www.italysoft.com/news/la-repubblica.html">La Repubblica</option>
<option value="http://www.italysoft.com/news/la-stampa.html">La Stampa</option>
<option value="http://www.italysoft.com/news/la-tribuna-di-treviso.html">La
Tribuna di Treviso</option>
<option value="http://www.italysoft.com/news/l-avvenire.html">L'Avvenire</option>
<option value="http://www.italysoft.com/news/l-eco-di-bergamo.html">L'Eco di
Bergamo</option>
<option value="http://www.italysoft.com/news/l-espresso.html">L'Espresso</option>
<option value="http://www.italysoft.com/news/osservatore-romano.html">L'Osservatore
Romano</option>
<option value="http://www.italysoft.com/news/l-unione-sarda.html">L'Unione
Sarda</option>
<option value="http://www.italysoft.com/news/lunita.html">L'Unità</option>
<option value="http://www.italysoft.com/news/napoli.html">Napoli</option>
<option value="http://www.italysoft.com/news/panorama.html">Panorama</option>
<option value="http://www.italysoft.com/news/quattroruote.html">Quattroruote</option>
<option value="http://www.italysoft.com/news/quotazioni-di-borsa.html">Quotazioni
di borsa</option>
<option value="http://www.italysoft.com/news/regione-calabria.html">Il Giornale
di Calabria</option>
</select>
</td>
<td align="center" width="20%">
<!-- elenco quotidiani esteri-->
<select onChange="window.open(this.options[this.selectedIndex].value,'_top');
lists.options[0].selected=true" size=1 name=lists1 style="background-color: #FFCCFF">
<option>Foreign Newspapers</option>
<option value="http://www.italysoft.com/news/international-news.html">All Google
News</option>
<option value="http://www.new-dimension-software.com/pubblinet/files/World-Press.html">World
& International Press</option>
<option value="http://www.italysoft.com/news/corriere-del-ticino.html">Corriere
del Ticino</option>
<option value="http://www.italysoft.com/news/giornale-del-popolo.html">Il
giornale del Popolo</option>
<option value="http://www.italysoft.com/news/la-regione.html">La Regione</option>
<option value="http://www.italysoft.com/news/tages-anzeiger.html">Tages Anzeiger
</option>
<option value="http://www.italysoft.com/news/neue-zuercher-zeitung.html">Neue
Zuercher Zeitung </option>
<option value="http://www.italysoft.com/news/la-liberte.html">La Liberté </option>
<option value="http://www.italysoft.com/news/blick.html">Blick </option>
<option value="http://www.italysoft.com/news/l-express.html">L'Express </option>
<option value="http://www.italysoft.com/news/nouvelliste.html">Nouvelliste </option>
<option value="http://www.new-dimension-software.com/pubblinet/files/World-Press.html">World
& Int. Press</option>
<option>USA & South America</option>
<option>------------------------------------</option>
<option value="http://www.italysoft.com/news/chicago-tribune.html">Chicago
Tribune</option>
<option value="http://www.italysoft.com/news/diarios-latino-americanos.html">Diarios
America Latina</option>
<option value="http://www.italysoft.com/news/los-angeles-time.html ">Los Angeles
Times</option>
<option value="http://www.italysoft.com/news/new-york.html">New York City </option>
<option value="http://www.italysoft.com/news/new-york-times.php">The New York
Times</option>
<option>------------------------------------</option>
<option>Albanian & Balkan News</option>
<option>------------------------------------</option>
<option value="http://www.italysoft.com/news/albanian-news.html">Albanian Daily
News</option>
<option value="http://www.italysoft.com/news/balkan-web.html">Balkan Web</option>
<option value="http://www.italysoft.com/news/rilindja-demokratike.html">Rilindja
Demokratike</option>
<option value="http://www.italysoft.com/news/shekulli.html">Shekulli</option>
<option value="http://www.italysoft.com/news/spekter.html">Spekter</option>
<option>------------------------------------</option>
<option>DE, CH, LI, AT </option>
<option>------------------------------------</option>
<option value="http://www.new-dimension-software.com/pubblinet/last-news/Deutsche-Zeitungen.html">DEUTSCHE
ZEITUNGEN</option>
<option value="http://www.italysoft.com/news/Der-Spiegel.html">Der Spiegel</option>
<option value="http://www.italysoft.com/news/Kleine-Zeitung.html">Kleine Zeitung</option>
<option value="http://www.new-dimension-software.com/pubblinet/last-news/Hrvatske.html">Hrvatske
Novine</option>
<option value=" "> </option>
<option value=" "> </option>
<option>------------------------------------</option>
<option>ES, PT, AR, </option>
<option>------------------------------------</option>
<option value="http://www.italysoft.com/news/clarin.html">Clarin</option>
<option>------------------------------------</option>
<option>FR, BE</option>
<option>------------------------------------</option>
<option value="http://www.italysoft.com/news/la-liberation.html">La Liberation</option>
<option value="http://www.italysoft.com/news/le-figaro.html">Le Figaro</option>
<option value="http://www.italysoft.com/news/le-monde.html">Le Monde</option>
<option value="http://www.italysoft.com/news/les-echos.html">Les Echos</option>
<option value="http://www.new-dimension-software.com/pubblinet/last-news/Le-Soir.html">Le
Soir eligne</option>
<option>------------------------------------</option>
<option>IT, CH-it</option>
<option>------------------------------------</option>
<option value="http://www.italysoft.com/news/adnkronos.html">Adnkronos News</option>
<option value="http://www.italysoft.com/news/avvenire.html">Avvenire</option>
<option value="http://www.italysoft.com/news/corriere-del-ticino.html">Corriere
del Ticino</option>
<option value="http://www.italysoft.com/news/famiglia-cristiana.html">Famiglia
Cristiana</option>
<option value="http://www.italysoft.com/news/comune-di-roma.html">Il Comune di
Roma</option>
<option value="http://www.italysoft.com/news/corriere-della-sera.html">Il
corriere della sera</option>
<option value="http://www.italysoft.com/news/il-gazzettino-veneto.html">Il
Gazzettino Veneto</option>
<option value="http://www.italysoft.com/news/giornale-del-popolo.html">Il
giornale del Popolo</option>
<option value="http://www.italysoft.com/news/regione-calabria.html">Il Giornale
di Calabria</option>
<option value="http://www.italysoft.com/news/il-giorno.html">Il Giorno</option>
<option value="http://www.italysoft.com/news/il-messaggero-di-roma.html">Il
Messaggero di Roma</option>
<option value="http://www.italysoft.com/news/il-messaggero-veneto.html">Il
Messaggero Veneto</option>
<option value="http://www.italysoft.com/news/il-messaggero-di-roma.html">Il
Messaggero</option>
<option value="http://www.italysoft.com/news/il-sole24ore1.html">Il Sole 24
Ore</option>
<option value="http://www.italysoft.com/news/il-mondo.html">Il Mondo</option>
<option value="http://www.italysoft.com/news/il-piccolo.html">Il Piccolo di
Trieste</option>
<option value="http://www.italysoft.com/news/il-popolo.html">Il Popolo</option>
<option value="http://www.italysoft.com/news/il-punto-informatico.html">Il punto
Informatico</option>
<option value="http://www.italysoft.com/news/il-quotidiano-di-catanzaro.html">Il
quot. di Catanzaro</option>
<option value="http://www.italysoft.com/news/il-resto-del-carlino.html">Il Resto
del Carlino</option>
<option value="http://www.italysoft.com/news/il-sole24ore1.html">Il Sole 24
Ore</option>
<option value="http://www.italysoft.com/news/il-tirreno.html">Il Tirreno di
Toscana</option>
<option value="http://www.italysoft.com/news/internet-news.html">Internet News</option>
<option value="http://www.italysoft.com/news/gazzetta-dello-sport.html">La
Gazzetta dello Sport</option>
<option value="http://www.italysoft.com/news/gazzetta-di-mantova.html">La
Gazzetta di Mantova</option>
<option value="http://www.italysoft.com/news/gazzetta-di-modena.html">La
Gazzetta di Modena</option>
<option value="http://www.italysoft.com/news/gazzetta-di-parma.html">La Gazzetta
di Parma</option>
<option value="http://www.italysoft.com/news/gazzetta-di-reggio.html">La
Gazzetta di Reggio</option>
<option value="http://www.italysoft.com/news/quotidiano-la-nazione.html">La
Nazione (Firenze)</option>
<option value="http://www.italysoft.com/news/la-nuova-ferrara.html">La Nuova
Ferrara</option>
<option value="http://www.italysoft.com/news/la-nuova-sardegna.html">La Nuova
Sardegna</option>
<option value="http://www.italysoft.com/news/la-nuova-venezia.html">La Nuova
Venezia</option>
<option value="http://www.italysoft.com/news/la-padania.html">La Padania</option>
<option value="http://www.italysoft.com/news/la-regione.html">La Regione (CH) </option>
<option value="http://www.italysoft.com/news/la-repubblica.html">La Repubblica</option>
<option value="http://www.italysoft.com/news/la-stampa.html">La Stampa</option>
<option value="http://www.italysoft.com/news/la-tribuna-di-treviso.html">La
Tribuna di Treviso</option>
<option value="http://www.italysoft.com/news/l-avvenire.html">L'Avvenire</option>
<option value="http://www.italysoft.com/news/l-eco-di-bergamo.html">L'Eco di
Bergamo</option>
<option value="http://www.italysoft.com/news/l-espresso.html">L'Espresso</option>
<option value="http://www.italysoft.com/news/l-unione-sarda.html">L'Unione
Sarda</option>
<option value="http://www.italysoft.com/news/lunita.html">L'Unità</option>
<option value="http://www.italysoft.com/news/napoli.html">Napoli</option>
<option value="http://www.italysoft.com/news/panorama.html">Panorama</option>
<option value="http://www.italysoft.com/news/quattroruote.html">Quattroruote</option>
<option value="http://www.italysoft.com/news/quotazioni-di-borsa.html">Quotazioni
di borsa</option>
<option value="http://www.italysoft.com/news/regione-calabria.html">Il Giornale
di Calabria</option>
<option>------------------------------------</option>
<option>UK, IE, AU, NZ, CA</option>
<option>------------------------------------</option>
<option value="http://www.italysoft.com/news/the-financial-times.html">The
Financial Times</option>
<option value="http://www.italysoft.com/news/the-guardian.html">The Guardian </option>
<option value="http://www.italysoft.com/news/the-observer.html">The Observer</option>
<option value="http://www.new-dimension-software.com/pubblinet/last-news/the-times-online.html">The
Times Online</option>
<option value="http://www.new-dimension-software.com/pubblinet/last-news/Irish-Independent.html">The
Irish Independent</option>
<option value=" "> </option>
<option value=" "> </option>
<option value=" "> </option>
<option value=" "> </option>
<option value=" "> </option>
<option value=" "> </option>
<option>------------------------------------</option>
<option>AD, SM, VA, MC </option>
<option>------------------------------------</option>
<option value="http://www.italysoft.com/news/diari-andorra.html">Diari Andorra
AD</option>
</select>
</td>
<td align="center" width="20%">
<!-- elenco intrattenimento -->
<select onChange="window.open(this.options[this.selectedIndex].value,'_top');
lists.options[0].selected=true" size=1 name=lists2 style="background-color: #CCFFFF">
<option>Intrattenimento & Internet</option>
<option value="http://pubblinet.com/news/quotidiani-e-giornali.php">Di tutto un
po'</option>
<option value="http://www.italysoft.com/news/rai/ultimo-telegiornale.html">L'ultimo
telegiornale</option>
<option value="http://www.italysoft.com/news/europei-2008.html">Calcio Europei
2008</option>
<option value="http://www.new-dimension-software.com/directories/archivio-storico-di-internet.html">Com'era
Internet 10 anni fa</option>
<option value="http://www.new-dimension-software.com/php/pagina-casuale.php">Navigazione
casuale</option>
<option value="http://arredamenti-polli.com/aforismi-2.php">Massime e
citazioni</option>
<option value="http://www.lugano-ticino.com/umorismo/beppe-grillo/beppe-grillo.php">Gli
spettacoli di Beppe Grillo</option>
<option value="http://www.italysoft.com/news/max.html">Tutti calendari di Max</option>
<option value="http://www.new-dimension-software.com/pubblinet/oroscopi/index.php">Il
tuo oroscopo di oggi</option>
<option value="http://www.new-dimension-software.com/software/lista-software.php">Software
Area Download</option>
<option value="http://www.new-dimension-software.com/pubblinet/New-York-home.html">Tutte
le città USA</option>
<option value="http://www.auto-ticino.net/curiosita/curiosita.php">Indice delle
curiosità</option>
<option value="http://www.new-dimension-software.com/stats/sondaggio-quale-media.php">Sondaggio
sui lavavetri</option>
<option value="http://www.new-dimension-software.com/temp/fatti-strani.php">Fatti
strani, molto strani</option>
<option value="http://www.italysoft.com/curios/bill-gates.html">Ma chi è Bill
Gates?</option>
<option value="http://www.italysoft.com/curios/esoterismo/lincoln.html">Destini
Clonati</option>
<option value="http://www.italysoft.com/cultura/medicina/basta-con-freud.php#euro-drogati">Euro
drogati</option>
<option value="http://www.pubblinet.com/araldis.htm">Find Relatives</option>
<option value="http://www.italysoft.com/news/cambio-valute.html">Il cambio
odierno</option>
<option value="http://www.pubblinet.com/promax/promotion-it.html">Web Promotions</option>
<option value="http://www.italysoft.com/casino/index.html">Opportunities</option>
<option value="http://www.pubblinet.com/topmodel/index.html">Top Models</option>
<option value="http://web.ticino.com/trial-software/sanvincent/roulette.html">Giochi,
Roulette online</option>
<option value="http://www.pubblinet.com/humor/batt1.php">Umorismo e
barzellette</option>
<option value="http://www.pubblinet.com/varie/test0a.htm">Test per la donna, </option>
<option value="http://www.pubblinet.com/varie/test0.htm">Test per l'uomo</option>
<option value="http://www.italysoft.com/curios/einstein/pag1.php">Scienza
Einstein</option>
<option value="http://www.pubblinet.com/news/quotidiani-e-giornali.php">Quotidiani
e riviste</option>
<option value="http://www.new-dimension-software.com/i/registrazione-utente-annunci-gratuiti.php">Annunci
gratuiti</option>
<option value="http://www.pubblinet.com/astrologia">Astrologia, oroscopi</option>
<option value="http://www.herbalife-herbalife.net/spy/">Microspie</option>
<option value="http://www.italysoft.com/casino">Opportunità</option>
<option value="http://www.pubblinet.com/fioristi">Non scordare....</option>
<option value="http://www.pubblinet.com/cognomi.htm">Le tue origini</option>
<option value="http://www.cartellonistica.biz/gf/richmedia">Il concorso</option>
<option value="http://www.italysoft.com/news/cambio-valute.html">Cambio valute</option>
<option value="http://www.pubblinet.com/engines.html">Tutti i motori</option>
<option value="http://www.tuning-store.net/gli-uccelli/gli-uccelli.php">Tutti i
versi degli uccelli</option>
</select>
</td>
<td align="center" width="20%">
<!--elenco utilities-->
<select onChange="window.open(this.options[this.selectedIndex].value,'_top');
lists.options[0].selected=true" size=1 name=lists style="background-color:
#FFCC99">
<option>Informazioni Utili</option>
<option value="http://www.new-dimension-software.com/pubblinet/siti-pericolosi.php">Elenco
siti web pericolosi</option>
<option value="http://www.italysoft.com/utility/elenchi-telefonici.php">Elenchi
telefonici</option>
<option value="http://www.italysoft.com/news/prenotazione-aerei.html">Orari
degli aerei (Nuovo)</option>
<option value="http://www.italysoft.com/news/orari-dei-treni.html">Orari dei
treni (Nuovo)</option>
<option value="http://www.lugano-ticino.com/cose-utili/radar-europa.php">Controlli
Radar Europa</option>
<option value="http://www.new-dimension-software.com/index.html">Test velocità
ADSL?</option>
<option value="http://www.pubblinet.com/engines.html">Tutti i motori di
ricerca</option>
<option value="http://pubblinet.com/promax/promozione-web-pages.php">Registrarsi
sui motori</option>
<option value="http://www.italysoft.com/news/cambio-valute.html">Il cambio
odierno</option>
<option value="http://www.lugano-ticino.com/news/italia-pagine-utili/presidenza-della-repubblica.php">Presidenza
della Repubblica</option>
<option value="http://www.lugano-ticino.com/news/italia-pagine-utili/parlamento-italiano.php">Il
Parlamento Italiano</option>
<option value="http://www.lugano-ticino.com/news/italia-pagine-utili/corte-costituzionale.php">La
Corte Costituzionale</option>
<option value="http://www.lugano-ticino.com/news/italia-pagine-utili/parlamento-italiano.php">Il
Parlamento Italiano</option>
<option value="http://www.italysoft.com/utility/telephone-directories/pagine-gialle-italiane.html">Pagine
gialle</option>
<option value="http://www.italysoft.com/news/previsioni-meteo-italia.php">Previsioni
Meteo in Italia</option>
<option value="http://www.lugano-ticino.com/meteo-ticino/meteo-in-ticino.php">Previsioni
Meteo in Svizzera</option>
<option value="http://www.lugano-ticino.com/meteo-ticino/radar-meteo-svizzera.php">Dove
piove in Svizzera</option>
<option value="http://www.lugano-ticino.com/meteo-ticino/meteosat-in-tempo-reale.php">Immagini
Meteo in tempo reale</option>
<option value="http://www.lugano-ticino.com/meteo-ticino/meteogiornale.php">Meteogiornale.it</option>
<option value="http://www.italysoft.com/news/situazione-traffico.html">Situazione
Traffico</option>
<option value="http://www.italysoft.com/news/auto-rubate.html">Auto rubate Data
Base</option>
<option value="http://www.pubblinet.com/vvv/comuni-italiani.html">Comuni
italiani</option>
<option value="http://www.italysoft.com/utility/uni/universita-italiane.php">Università
italiane</option>
<option value="http://www.italysoft.com/utility/telephone-directories/ambasciate-italiane.html">Ambasciate
italiane</option>
<option value="http://www.italysoft.com/news/cambio-valute.html">Tutti i cambi
di valuta</option>
<option value="http://www.novara-software.com/windows-vista/trust.php">Windows
Vista, no grazie</option>
<option value="http://www.italysoft.com/news/registration-authority.html">Nomi
di dominio IT</option>
<option value="http://www.italysoft.com/news/networksolutions.html">Nomi di
dominio USA</option>
<option value="http://www.italysoft.com/utility/telephone-directories/poste-svizzere.html">Tutte
le poste Svizzere</option>
<option value="http://www.italysoft.com/software/accent/penta-translator.html">Traduttori
automatici</option>
<option value="http://www.italysoft.com/news/governo-svizzero.html">Il Governo
Svizzero</option>
<option value="http://www.italysoft.com/utility/converters/ascii-table.php">Tutti
i codici ASCII</option>
<option value="http://www.italysoft.com/internet/index.php">Internet e
dintorni</option>
<option value="http://www.italysoft.com/news/test-di-inglese.html">Corso
d'inglese gratis</option>
<option value="http://www.italysoft.com/casino/index.php">Concorsi ed
opportunità</option>
<option value="">DOSSIER</option>
<option value="http://www.italysoft.com/news/scandalo-tutto-italiano.php">Dossier
italia.it</option>
<option value="http://www.tuning-store.net/echelon/index.php">Dossier Echelon</option>
<option value="http://www.italysoft.com/curios/extraterrestri/area-51.html">Dossier
Area 51</option>
<option value="http://www.new-dimension-software.com/temp/ufo-in-messico.php">Dossier
UFO</option>
<option value="http://www.italysoft.com/curios/hot/mcdonald/index.html">Dossier
McDonald</option>
<option value="http://www.new-dimension-software.com/pubblinet/last-news/gli-adoloscenti-e-il-sesso.php">Sesso
e adolescenza</option>
<option value="">STRUMENTI UTILI</option>
<option value="http://www.new-dimension-software.com/monoscopio.php">Monoscopio
1024x768</option>
<option value="http://www.new-dimension-software.com/monoscopio-800x600.php">Monoscopio
800x600</option>
</select>
</td>
<td align="center" width="20%">
<!--elenco sport & fun-->
<select onChange="window.open(this.options[this.selectedIndex].value,'_top');
lists.options[0].selected=true" size=1 name=lists2 style="background-color: #CCFFCC">
<option>Sport, Fun & Trivia</option>
<option value="http://www.new-dimension-software.com/news/mondiali/index-en.php">Best
Football Players</option>
<option value="http://www.new-dimension-software.com/news/mondiali/index.php">Campioni
del Calcio</option>
<option value="http://web.ticino.com/4milan/links/fifa-en.html">FIFA's Official
Site</option>
<option value="http://web.ticino.com/4milan/links/uefa.html">UEFA's Official
Site</option>
<option value="http://web.ticino.com/4milan/links/nfl.html">National Football
League</option>
<option value="http://www.new-dimension-software.com/news/mondiali/fun.php">Jokes,
Hist. de Rire</option>
<option value="http://web.ticino.com/4milan/links/rafaelnadal.html">All about
Rafa Nadal</option>
<option value="http://web.ticino.com/4milan/links/rogerfederer.html">Site of
Roger Federer</option>
<option value="http://web.ticino.com/4milan/links/calciomercato.html">Notizie
calciomercato</option>
<option value="http://web.ticino.com/4milan/links/davincicode.html">All about
the most cruel film</option>
<option value="http://www.new-dimension-software.com/temp/fatti-strani.php">Fatti
strani</option>
<option value="http://www.italysoft.com/casino/index.html">Triva & Opportunities</option>
<option value="http://www.pubblinet.com/humor/batt1.php">Umorismo e
barzellette</option>
<option value="http://www.cartellonistica.biz/gf/richmedia">Il concorso del
mese</option>
<option value="http://www.pubblinet.com/engines.html">Tutti i motori</option>
<option value="http://www.new-dimension-software.com/milano/paris.php">History
of Paris</option>
<option value="http://www.new-dimension-software.com/milano/venice.php">History
of Venice</option>
<option value="http://www.new-dimension-software.com/milano/london.php">History
of London</option>
<option value="http://www.new-dimension-software.com/milano/berlin.php">History
of Berlin</option>
<option value="http://www.new-dimension-software.com/milano/rome.php">History of
Rome</option>
<option value="http://www.new-dimension-software.com/milano/amsterdam.php">History
of Amsterdam</option>
<option value="http://www.new-dimension-software.com/milano/florence.php">history
of Florence</option>
<option value="http://www.new-dimension-software.com/milano/milan.php">History
of Milan</option>
</select>
<A href="JavaScript:"
onclick="this.style.behavior='url(#default#homepage)';
this.setHomePage('http://www.pubblinet.com/index.php');">questa pagina:</A> ti
sarà utile</font></a></font></b></CENTER></td>
<td width="33%" align="center"><b><font face="Arial Narrow">
<a target="_blank" href="http://www.new-dimension-software.com/translation-software/introduzione.php">
<marquee behavior="alternate" scrollamount="1" scrolldelay="1" width="441">Quanti
clienti stai perdendo perchè il tuo sito non parla la loro lingua?</marquee></a></font></b></td>
<td align="center"><font face="Verdana"><b>
<font face="Verdana" size="2">Invia questa
<a target="_self" href="javascript:sendpage()">pagina </a>ad un
amico</font></b></font></td>
</tr>
</table>
</center></font>
<table cellpadding="5" border="0" cellspacing="0" id="table1" width="100%">
<tr>
<td width="250" valign="top" bgcolor="#DBDBDB">
<p align="center"><font face="Verdana" size="6">Il Quadrato magico</font><p
align="justify">
<font face="Verdana">Il Quadrato magico è una matrice numeri disposti
in modo tale che la somma di ogni riga, colonna o diagonale da il
medesimo risultato. Si tratta di uno dei miei primi programmi, scritto in
in Q-Basic, circa 30 anni fà. Oggi, 14 agosto 2008, ho convertito il Quadrato
Magico dal
vecchio Q-basic in un Java Script. Il programma fa uso di un algoritmo
conosciuto: l'algoritmo di Roundfoff, che previene con grande precisione
la non repetibilità dei valori che vengono inseriti.</font><p align="justify"><font
face="Verdana">Il programma si può scaricare
liberamente e modificarselo a piacere. Il sorgente è nei 4 scripts che
seguono:</font><p align="justify"><font face="Verdana">
<a href="http://www.italysoft.com/curios/Magic-Square/DynamicHTML.js">
Script 1</a><br>
<a href="MagicSquare.js">Script 2</a><br>
<a href="popup.js">Script 3</a><br>
<a href="Utility.js">Script 4</a></font><p align="justify">
<font face="Verdana">Unica condizione: lasciare inalterato il nome
dell'autore.</font><p align="justify"><font face="Verdana">Grazie</font>