Заполните массив случайным образом нулями и единицами так, чтобы количество единиц было больше количества нулей
Мы используем cookie-файлы, чтобы получить статистику, которая помогает нам улучшить сервис для Вас с целью персонализации сервисов и предложений. Вы можете прочитать подробнее о cookie-файлах или изменить настройки браузера. Продолжая пользоваться сайтом без изменения настроек, вы даёте согласие на использование ваших cookie-файлов.
speech bubble

Заполните массив случайным образом нулями и единицами так, чтобы количество единиц было больше количества нулей

Заполните массив случайным образом нулями и единицами так, чтобы количество единиц было больше количества нулей

 

Задача является не самой тривиальной в выполнении и имеет множества подходов и решений. Впервую очередь необходимо понять суть фразы "случайным образом", где можно интерпретировать по-разному: в самом начале случайное, в середине, в конце. Исходя из этого, получаем вольность в кодинге для выполнения. 

 

Варианты решения задачи:

  1. Заполнить массив на треть единицами, на 2/3 нулями и перемешать
  2. Заполнить массив единицами и случайным образом на каждой ячейке массива(либо через одну) расставлять нули. Если количество нулей равно количеству единиц -1, то цикл завершается
  3. Заполнить случайно массив единицами и нулями. В случае превышения нулей, расставить недостающие единицы

 

Для комментирования необходимо авторизоваться