Bonjour, j'ai un carré magique à faire avec le logiciel maple, mais j'avoue que je bloque totalement,
dans l'énoncé on nous dit que:
on utilisera un tableau carré T[i,j] dans lequel seront rangés les nombres calculés; la dimension doit être impaire; on place la valeur 1 dans la case au dessus du milieu et on incrémente à chaque nouvelle case; pour ce déplacer, on avance vers la droite puis vers le haut ; si la case est occupée, on avance (à partir de la case occupée) à gauche puis en haut; si l'on arrive hors des limites du carré, on considère le tableau circulaire dans les deux directions (haut-bas et gauche-droite)
j'ai compris le principe, je pensais utiliser l'outil matrix
j'avais commencé à taper:
carre:=proc(n) local(A,x)
x:=n
if (irem(n,2)=1= then A:=matrix(x,x,[])
je me suis arrêtée là parce que je pense que je suis mal partie, je pensais faire une boucle si..alors
puius après donner la position de 1 dans le tableau et décrire les étape lorsqu'on incrément mais je ne vois aps comment faire
Merci d'avance
-----