List of consecutive numbers giving each a randomization by negative coordinate

Estimada comunidad necesito lograr que el encuestador ingrese el numero de predios y el numero de predios a encuestar y de esa lista consecutiva le asigne el sistema un aleatorio a cada numero entre 0 y 1 y luego se organiza por esa variable aleatoria y muestre esos números dependiendo la cantidad de predios de manera ascendente, por ejemplo:
Se tiene una manzana con 10 predios, solo se pueden encuestar 4, el sistema ya tiene asignado el aleatorio para cada vivienda debe organizarlas de mayor a menor por el aleatorio y mostrarlas a los encuestadores para que ellos puedan realizar las 4 primeras viviendas de esa selección:

Dato ingresado por el encuestador Viviendas = 10 Lista total viviendas arrojado por el sistema Aleatorio asignado por el sistema a cada vivienda
Dato ingresado por el encuestador Selección=4 3 0,815529024
8 0,680989311
6 0,565479775
9 0,506568388
1 0,482737047
7 0,445197286
4 0,380676782
10 0,244497273
2 0,147217367
5 0,049197449
Es posible que me ayuden, he observado varias de las soluciones que tienen en la comunidad pero en ninguna aprecio este proceso descrito.

Gracias!!!

Estimada Comunidad, alguna idea de este proceso?, ¿es posible implementar algo por este estilo en Kobo?

@LuisB, I think no. But leaving the post still open for our community to chime in.

@LuisB so you already have a form that ask for number of homes (10) and then number of homes to be interviewed (4), and the form also assigns a random number to each of the homes?
Now you want to sort the random numbers and then get the 4 highest to do the interview?
Is that correct?

It’s always easier to help if you already show what you’ve tried even if it is not working. Also we will see how your data is organized and have a better understanding of your requirements. If you can’t show the whole form, just make a sample form with the basic data needed to answer your question, otherwise the community has to guess or re-create your data and that will make it more difficult to help you.

Estimado @nmambre gracias por responder, lastimosamente no tengo aún construcción al respecto ya que no he sabido como construir este modulo de selección, es tal cual como menciona, el encuestador ingresa la cantidad de viviendas de la manzan en este caso 10 y la cantidad que pueden ser elegidas para encuestar es decir cuatro, el sistema debe sacar la lista consecutiva de acuerdo a la cantidad de viviendas de la manazana en este caso 1, 2, 3, 4, 5, 6, 7, 8, 9 y 10, a cada uno de esos números el sistema le asigna un aleatorio y organiza por el aleatorio y los primeros 4 son los que el encuestador debe visitar.

Based on this this post about arrays I created a form where you enter the number and it will give you 10 random numbers and also show you the biggest one using max(). I don’t know how to sort the array or how to get the 4 biggest random numbers.
Array02.xlsx (7.7 KB)

Mil gracias nmambre por tan valiosa colaboración, ya con esto tengo gran parte de lo que se requiere, seguire intentando por lo menos la parte de que muestre la lista en orden de mayor a menor así no saque los 4 mas altos, nuevamente muchas gracias y un abrazo.

Estimados, despues de varios intentos y revisar documentación no me ha sido posible llegar a obtener de la lista de aleatorios por lo menos los n números menores o mayores, no importa ya si se organiza o no, intente con la selección dada en esta públicación por nmambre la cuál soluciona parte del problema pero me es indispensable que pueda mostrar los n números mayores o menores de esa lista, si alguno tiene idea de como implementar esta parte les estaria agradecido de sobre manera, ya que sino me tocaria implementar en la recolección manualmente por cada encuestador y esto a parte de ser engorroso para ellos, es bastante riesgoso para el proyecto en terminos muestrales. Gracias y un abrazo.