Показать сообщение отдельно
  #2 (permalink)  
Старый 23.12.2020, 07:48
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,745

<pre>
<script>
function splitSet  (set) {
    let sub1, sub2;
    do {
         sub1 = [];
         sub2 = [];
         for(let i = 0; i < set.length; i++) {
            (Math.random()<0.5? sub1 : sub2).push(set[i]);
         }
    } while (sub1.length == 0 || sub2.length == 0);
    return [sub1, sub2];
}

for (let i = 0; i < 25; i++) {
let [s1, s2] = splitSet([1,2,3,4,5,6,7])
 
document.write(`[[${s1}],[${s2}]]<br>`)
}
</script>
</pre>

Последний раз редактировалось voraa, 23.12.2020 в 09:49.
Ответить с цитированием