Саптарды аралаштыруу куралы (тизме тартибин кокустук өзгөртүү)

Лотерея, тапшырма тартиби, отургузуу жана окуу машыгуулары үчүн коюлган тизмелерди сап боюнча аралаштырыңыз.

Ошол эле жыйынтыкты кайра алуу үчүн кааласаңыз seed колдонуңуз.

Браузериңизде жергиликтүү иштетилет

Колдонуу жолу

  1. Тизмеңизди сол жактагы талаага коюңуз (ар бир сап = бир элемент).
  2. Керек болсо seed'ди жана бош сап жүрүмүн тууралаңыз.
  3. Shuffle'ду басып, жыйынтыкты көчүрүңүз же сактаңыз.

Мисал (киргизүү -> чыгыш)

Негизги мисал

Киргизүү

Alice
Bob
Carol
Dave

Негизги мисал

Чыгыш (мисал)

Carol
Alice
Dave
Bob

Бирдей киргизүү жана бирдей seed менен чыгыш тартиби кайра алынат.

Көп берилүүчү суроолор

Ар дайым бирдей жыйынтык ала аламбы?

Ооба. Кааласаңыз seed колдонуңуз. Бирдей киргизүү + бирдей seed = бирдей тартип.

Бош саптар өчүрүлөбү?

Бул жөндөлөт. Exclude blank lines КҮЙҮК болгондо бош саптар чыгарылат. ӨЧҮК болгондо бош саптар да элемент катары аралаштырылат.

Канча сапты аралаштыра алам?

Бул түзмөктүн өндүрүмдүүлүгүнө жараша болот. Көп учурда он миңдеген саптар ишке жарайт, бирок көлөм өскөн сайын убакыт жана эс керектөө өсөт.

Биринчи сапты баш аталыш катары туруктуу калтыра аламбы?

Ооба. Keep first line fixed (header) параметрин күйгүзсөңүз, 2-саптан баштап гана аралаштырат.

Маалыматым серверге жөнөтүлөбү?

Жок. Иштетүү браузериңизде жүргүзүлөт жана киргизилген текст серверге жөнөтүлбөйт.

Бул тандоо үчүн жетиштүү адилетпи?

Seed жок болсо, ар бир иштетүү кокустук тартип берет. Эгер катуу түшүндүрүлө турган процесс керек болсо, баштапкы тизме, параметрлер жана seed боюнча жазууларды сактаңыз.

Тектеш куралдар

Эскертмелер

  • 50,000 саптан көп болгондо түзмөккө жараша көбүрөөк убакыт талап кылынышы мүмкүн.
  • Seed коюлганда кайра алынуучулук артыкчылыктуу болот жана бирдей шарттар бирдей тартипти берет.
  • Жергиликтүү сактагычта параметрлер гана сакталат. Киргизилген текст сакталбайт.

Купуялык жана эскертүү

Бул курал браузериңизде жергиликтүү иштейт. Жыйынтыктарды өз жоопкерчилигиңиз менен колдонуңуз. Эгер процедуранын адилеттүүлүгүн далилдөө керек болсо, баштапкы тизме, иштетүү шарттары жана seed менен иштөө ыкмасын жазып алыңыз.