Lista de números aleatorio

miguel grafulla shared this question 3 years ago
Answered

Hola a todos:

A ver si alguien puede ayudarme.

Quiero elaborar una lista que sea una permutación aleatoria de {1,2,3,4,5,6}. He probado varios comandos como mezcla o muestra, pero al actualizar construcción cambia la lista. La idea es crear una lista que sea una permutación aleatoria pero que no cambie nunca.

Se podría hacer con AleatorioEntre[1,6], pero tendría que ir comparando los elementos de la lista y, además, al actualizar construcción, cambiaría.

¿Alguien sabe cómo hacer esto o es imposible?

Gracias

Best Answer
photo

If you are asking a list (say Final) that is a permutation of a given list (say Start) and doesn't change after recalculation of the worksheet, you can use the SetValue command.

  • Create an empty list: enter the command Final={}
  • Create the permutation of your Start list: enter the command Mix=Shuffle(Start)
  • Assign to the Final list the values of the Mix list: enter the command SetValue(Final,Mix)

  • The SetValue command will not update the Final list further.

    (Hope I understood what you mean... :) )

    Comments (4)

    photo
    1

    hola

    el comando Mezcla({1, 2, 3, 4, 5, 6}) crea una permutacion aleatoria de la lista.

    chris

    photo
    1

    If you are asking a list (say Final) that is a permutation of a given list (say Start) and doesn't change after recalculation of the worksheet, you can use the SetValue command.

  • Create an empty list: enter the command Final={}
  • Create the permutation of your Start list: enter the command Mix=Shuffle(Start)
  • Assign to the Final list the values of the Mix list: enter the command SetValue(Final,Mix)

  • The SetValue command will not update the Final list further.

    (Hope I understood what you mean... :) )

    photo
    1

    el programa no puede reconocer si tu lo quieres actualizar o no una vez o más pero si puedes hacer que en el momento en que pasa "algo concreto" por ejemplo mover un punto o hacer clic en un boton o cambiar un valor la lista se quede fija de ahí en adelante

    te envío un ejemplo simple

    mira el script del botón o el del punto (el conjunto cambia solo si haces clic en el boton y cuando el punto es movido la primera vez)

    también puedes decirnos qué quieres hacer si con esto no es suficiente para inspirarte

    Files: foro.ggb
    photo
    1

    La solución a mi problema es la aportada por Simona. Desconocía la instrucción SetValue (Valor en español), que fija un valor, independientemente de que actualice construcción. No la había usado nunca, y eso que llevo años con geogebra.

    Gracias a todos por la ayuda y un saludo

    © 2021 International GeoGebra Institute