-
Notifications
You must be signed in to change notification settings - Fork 1
/
notes
68 lines (42 loc) · 1.42 KB
/
notes
1
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
sopa de letras normal:
generacion:
recibe : tamanho, minimo 5x5, palabras a meter a la sopa
devuelve : sopa, o error
revision:
recibe: posicion(x,y) palabra, direccion, palabras
resolucion:
debe generarse conforme se da la generacion
devuelve: posicion(x,y) palabra, direccion, palabras
direcciones: n,s,e,o,no,ne,se,so
es necesario:
matriz de arrays
una manera de iterar sobre la matriz
indicar direcciones en la matriz
algebra de matrices sjsjsjs
tener una manera de saber cuando la matriz acaba y operacion falla
hmmm
random:
no funciona con numeros menores a 10
falta probarlo mas a fondo
matriz:
insertar palabra
select (x,y) (random)
select direction
lay thing in direction
first check if it can be laid in direction
proceso de insertar:
recibe un numero random
genera el siguiente numero random
genera posicion y direccion random
trata de insertar palabra en matriz, empezando por
direccion y posicion random, y luego el resto de matriz
si falla devuelve false
si lo logra y es la ultima palabra devuelve true y la lista
si lo logra y no es la ultim palabra repite el proceso con la siguiente
palabra, pasa el random que genera
de no ser posible sigue insertando la palabra en las posiciones
que no haya probado
si llega al final devuelve false
random position
random direction
rand_list randnum wlist