Salut !
Je voulais savoir comment faire pour remplier un tableau de 9 entiers en utilisant random().
ps: chaque case doit contenir un nombre entre 0 et 8 ( tout les contenus des cases seront différents).
Merci
Version imprimable
Salut !
Je voulais savoir comment faire pour remplier un tableau de 9 entiers en utilisant random().
ps: chaque case doit contenir un nombre entre 0 et 8 ( tout les contenus des cases seront différents).
Merci
Pas testé, mais ça devrait être bon.Code:
2
3
4
5
6
7
8
9
=)
+1
sinon, la classe Random (java.util) permet de réduire un peu le code:
mais bon, si on lit bien ta question, tu cherches à remplir un tableau avec des nombres uniques?Code:
2
3
dans ce cas, je te conseille de simplement remplir une liste avec tout tes nombres, puis de la mélanger:
PS: c'est pour un sudoku?Code:
2
3
4
5
6
7
8
:)
Salut,
Pour un taquin, tu ne peux pas procéder par tirage aléatoire, ou mélange aléatoire, sinon tu vas te retrouver avec une configuration insoluble, avec une forte probabilité. Il te faut simuler un nombre (possiblement aléatoire) de mouvements aléatoires. Un mouvement étant un échange entre une case vide (je suppose que c'est le 0 dans ton cas) et une case adjacente, au dessus, en dessous, à droite ou à gauche.
Code:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84