añadiendo vectores
Publicado por ricard (2 intervenciones) el 02/06/2020 17:21:18
Hola estoy creando un pequeño programa con matlab.
El programa consiste en que hay 3 puertas , un jugador elige 1 puerta en la cual no cambiara de opción ,para ello se tendrá que revelar una puerta distinta a la elección del jugador y a la puerta ganadora, si el jugador acierta con la puerta ganadora ganara, pero si falla perderá.
Para ello utilizo valores aleatorios y al final de cada partida me genera un vector.
La pregunta es, se puede añadir todos los vectores creados en uno solo?
# gracias de antemano.
El programa consiste en que hay 3 puertas , un jugador elige 1 puerta en la cual no cambiara de opción ,para ello se tendrá que revelar una puerta distinta a la elección del jugador y a la puerta ganadora, si el jugador acierta con la puerta ganadora ganara, pero si falla perderá.
Para ello utilizo valores aleatorios y al final de cada partida me genera un vector.
La pregunta es, se puede añadir todos los vectores creados en uno solo?
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
games =10;
for i = (1:games)
num_doors = [1 2 3];
door = randi(3);
chosen = randi(3);
if chosen == door
num_doors(num_doors== chosen) = [];
reveal = num_doors(randi(length(num_doors),1,1));
win = true;
elseif chosen ~= door
num_doors(num_doors== chosen) = [];
num_doors(num_doors== door) = [];
reveal = num_doors;
win = false;
endif
printf('game %d , winner %d , chosen %d , Reveal %d , Final %d , win %d \n',i,door,chosen,reveal ,chosen,win) ;
resultados =[i,door,chose,reveal,chose,win]
i = i + 1;
endfor
# gracias de antemano.
Valora esta pregunta


0