begin process at 2012 02 14 03:32:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs Amusants

 > CARRÉS MAGIQUES

CARRÉS MAGIQUES


 Information sur la source

 Description

Réaliser des carrés de nombres impaires tel que la somme des lignes et la somme des colonnes soient égales............................................ ......................

Source

  • <html><head><title>Carré magique</title><style type="text/css">div{position:absolute;top:100px;left:400px;}td{width:20px;height:20px;font-family:Verdana,Arial,Helvetica;font-size:12px;text-align:center;color:white}</style></head><body bgcolor="silver">
  • <script language="Javascript"><!--
  • var n=5;
  • if(n<3)n=3;//n minimum à 3
  • n|=1;//nombre impair uniquement
  • var c=new Array();
  • function affiche()
  • {
  • with(document)
  • {
  • clear();
  • var i,j;
  • write("<div><table border='1px' width='"+20*n+"px' height='"+20*n+"px' cellpadding='0' cellspacing='0'>");
  • for(j=0;j<n;j++)
  • {
  • write("<tr>");
  • for(i=0;i<n;i++)
  • {
  • // if((i+j)%2)write("<td bgcolor='black'>"+c[n*i+j]+"</td>");
  • // else
  • write("<td bgcolor='white'><font color='black'>"+c[n*i+j]+"</font></td>");
  • }
  • write("</tr>");
  • }
  • write("</table>Total : "+(1+((n*n)>>>1))*n+"</div>");
  • }
  • }
  • function init()
  • {
  • var j,x=0,y=1,z;
  • for(z=0;z<n*n;z++)c[z]=0;
  • for(z=1;z<=n*n;z++)
  • {
  • c[n*y+x]=z;
  • x=(x+2)%n;
  • j=(y+1)%n;
  • if(c[n*j+x]!=0)x=(x+2)%n;else y=j;
  • }
  • affiche();
  • }
  • init();
  • //--></script></body></html>
<html><head><title>Carré magique</title><style type="text/css">div{position:absolute;top:100px;left:400px;}td{width:20px;height:20px;font-family:Verdana,Arial,Helvetica;font-size:12px;text-align:center;color:white}</style></head><body bgcolor="silver">
<script language="Javascript"><!--
var n=5;
if(n<3)n=3;//n minimum à 3
n|=1;//nombre impair uniquement
var c=new Array();
function affiche()
{
 with(document)
 {
  clear();
  var i,j;
  write("<div><table border='1px' width='"+20*n+"px' height='"+20*n+"px' cellpadding='0' cellspacing='0'>");
  for(j=0;j<n;j++)
  {
   write("<tr>");
   for(i=0;i<n;i++)
   {
//    if((i+j)%2)write("<td bgcolor='black'>"+c[n*i+j]+"</td>");
//    else
	write("<td bgcolor='white'><font color='black'>"+c[n*i+j]+"</font></td>");
   }
   write("</tr>");
  }
  write("</table>Total :  "+(1+((n*n)>>>1))*n+"</div>");
 }
}
function init()
{
	var j,x=0,y=1,z;
	for(z=0;z<n*n;z++)c[z]=0;
	for(z=1;z<=n*n;z++)
	{
	 c[n*y+x]=z;
	 x=(x+2)%n;
	 j=(y+1)%n;
	 if(c[n*j+x]!=0)x=(x+2)%n;else y=j;
	}
	affiche();
}
init();
//--></script></body></html>



 Sources du même auteur

Source avec Zip CRÉATION DE SUDOKU EN JAVASCRIPT
Source avec Zip RÉSOLUTION D'ÉQUATIONS DU 4IÈME DEGRÉ
Source avec Zip JEU DE SOKOBAN
Source avec Zip CALENDRIER AVEC FÊTES LÉGALES FRANÇAISES
CARDINAUX ET ORDINAUX

 Sources de la même categorie

Source avec Zip IMAGES DÉFILANT SUR UN CYLINDRE (SCROLLING IMAGES) par william voirol
Source avec Zip IMAGES DÉFILANT VERTICALEMENT (SCROLLING IMAGES) par william voirol
Source avec Zip IMAGES DANSANTES 4: MOUVEMENT DE LA TORTUE par william voirol
Source avec Zip IMAGES DANSANTES 3: MOUVEMENT ALÉATOIRE ORIENTÉ par william voirol
Source avec Zip IMAGES DANSANTES 2: MOUVEMENT ALÉATOIRE SANS SUPERPOSITIONS par william voirol

 Sources en rapport avec celle ci

LES CALCULETTES DE CRASHTEST par crashtest

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

racine carré en javascript [ par littlemarley ] Pourriez vous m'indiquer comment faire la racine carr&#233; d'une variable pck g essay&#233; : sqrt ou encor e^(1/2) mais ca ne marche pas, si vous po Fonction qui ne marche pas !!! [ par nicomilville ] Salut tout le monde,j'ai une fonction js qui ne marche pas, pourrai t-on m'expliquer pourquoi ???function carré(valeur) { return valeur*valeur;}functi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales