begin process at 2012 05 29 06:41:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Fonction permutation cases


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fonction permutation cases

jeudi 29 mai 2003 à 13:49:36 | Fonction permutation cases

nicolas66

Bonjour tlm !

j'aimerai que qq1 m'aide pr une fonction tte bete mais apparement ca foire .. C juste une fonction ki permute 2 cases d'1 tableau, g essayé ca mé bon .. :

function deplace(case1,case2)
{
var tmp = case1;
case1 = case2;
case2 = tmp;
}

mouarf
jeudi 29 mai 2003 à 13:53:49 | Re : Fonction permutation cases

wonesek

Membre Club
var arrayN = new Array(........);

function deplace(i1,i2)
{
var flag2 = arrayN[i2];
arrayN[i1] = arrayN[i2];
arrayN[i2] = flag2;
return TRUE;
}


ca devrait fonctionner
jeudi 29 mai 2003 à 14:04:51 | Re : Fonction permutation cases

nicolas66

Merci sauf ke g oublié de précisé ke c un tab de tab :). Heu on peut pas faire pluto une fonction ki permute directemen les cases o lieu de paC par les coordonnées de cases ? Merci qd mm !!

mouarf


-------------------------------
Réponse au message :
-------------------------------

> var arrayN = new Array(........);
>
> function deplace(i1,i2)
> {
> var flag2 = arrayN[i2];
> arrayN[i1] = arrayN[i2];
> arrayN[i2] = flag2;
> return TRUE;
> }
>
>
> ca devrait fonctionner
jeudi 29 mai 2003 à 14:40:07 | Re : Fonction permutation cases

wonesek

Membre Club
Disons que tu ne peux inverser deux cellules d'un tableau qu'en utilisant les coordonnées:
en javascript et comme dans tout langage de programmation que je connaisse ce que tu demande doit obligatoirement etre fait par transmissions des references et non pas des valeurs.
le type de contenu des cellules n'interferent pas sur l'inversion. (si tes deux cellules sont effectivement des tableau, sinon j'ai jms fais le test)

montre moi le script que tu utilises je pourrait peut etre t'aider un peu plus.
jeudi 29 mai 2003 à 14:48:59 | Re : Fonction permutation cases

nicolas66

Oki d'accord merci. Voici le script ke g essayé mé ss succès hélas :

<html>

<head>
<style>
#t { background-color: orange;font-family: verdana;font-size: 9pt;color: blue;font-weight: bold;border-style: solid;border-width: 1px;border-color: red }
</style>
<script language="Javascript">

var cpt = 1;
var a = prompt("Entrez un nbre svp :");
var tab = new Array(parseInt(a));

document.write('<table id=t cellpadding=10>');

function deplace(case1,case2,case3,case4)
{
var tempo = tab[case1][case2];
tab[case1][case2] = tab[case3][case4];
tab[case3][case4] = tempo;
}

//------------- Chaque case représente 1 tab -------------

for(i=0;i<tab.length;i++)
tab[i] = new Array(parseInt(a));


//------------------------ Mise à zéro -----------------------

for(j=0;j<tab.length;j++)
for(k=0;k<tab[j].length;k++)
tab[j][k]=0;


//----------------- Mise en place du "blanc" ---------------

tab[(a-1)][(a-1)]='<td align=center>' + '.' + '</td>';


//----------------- Remplissage du tab 2d ----------------

/*tab[j][k]='<input type=button size=10 value=' + Math.round((Math.random()*7)+1) + '>';*/

while(cpt<a*a)
{
x = Math.round(Math.random()*(a-1))
y = Math.round(Math.random()*(a-1))

if(tab[x][y]==0)
tab[x][y]='<td align=center>' + (cpt++) + '</td>';
}


//------------------ Affichage du tableau -----------------

for(i=0;i<tab.length;i++)
{
document.write('<tr>');
for(j=0;j<tab[i].length;j++)
document.write(tab[i][j]);
document.write('</tr>');
}

document.write('</table>');

deplace(a-1,a-1,a-2,a-2);

</script>
</head>

<body>
</body>

</html>

mouarf


-------------------------------
Réponse au message :
-------------------------------

> Disons que tu ne peux inverser deux cellules d'un tableau qu'en utilisant les coordonnées:
> en javascript et comme dans tout langage de programmation que je connaisse ce que tu demande doit obligatoirement etre fait par transmissions des references et non pas des valeurs.
> le type de contenu des cellules n'interferent pas sur l'inversion. (si tes deux cellules sont effectivement des tableau, sinon j'ai jms fais le test)
>
> montre moi le script que tu utilises je pourrait peut etre t'aider un peu plus.


Cette discussion est classée dans : fonction, cases, case1, case2, permutation


Répondre à ce message

Sujets en rapport avec ce message

Urlencode [ par Clem ] Existe il en javascript une fonction comme urlencode en php ?Sinon est il possible d'en faire une en traduisant la fonction vb : Function ReplaceStrin fonction close ne marche pas sur la fenêtre 'première' du navigateur [ par thierry ] Bonjour,Je suis à la recherche d'une solution concernant la fermeture la fenêtre 'première' du navigateur sans validation. La fonction close ne foncti FONCTION CLOSE DANS LES FRAME [ par ATH|500| ] J'ai essayer mais ça marche pas :O( je crois qu'il faut ordonner au deux de se fermer ??? avec la fonction CLOSE ?P.s j'ai 2 frames dans ma page web ! Lien javascript [ par yoyo ] Salut tout le monde,g un petit pb,g un lien qui est une image et quand je clique dessus, je lance une fonction javascript.Sur IE, pas de probleme mais La fonction getSelection [ par Luciano ] Je cherche l'équivalent de la La fonction getSelection pour IE. Merci Checkbox [ par Batabana ] J'essaye de désactiver le premier élément d'un groupe de checkbox.J'ai fait :document.forms[0].NOM_CHECK[0].disabled = true;Le problème c'est que j'ob fonction javascript [ par phil ] Bonjourvoici mon pb: function changeFrame(frame1,frame2){ top.nomdeframe1.location=frame1 top.nomdeframe2.location=frame2 comment doit-on écrire ce sc Besoin urgent d'une fonction Javascript [ par David ] Bonjour,Voici le context:J'utilise des JSP dans lesquelles j'insert des tags avec des listes déroulantes en import Java.J'ai un champ text dans lequel Window.focus !... [ par AgentSmith ] 1er problême :Je n'arrive pas à cree la fonction qui me permet de garder une fenetre au premier plan.En revenat sur la fenetre parent la fenetre pop-u inputbox de vb [ par Stephane ] salutvoila:quelle est la fonction comme vb qui permet d'interroger l'utilisateur : inputbox (ca c'est de vb)j'ai essayé cette fonction mé bien sur et


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,562 sec (3)

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