Как заполнить две любые пустые клетки массива [4][4] числом "2" (с вероятностью 90%) - C (СИ)
Формулировка задачи:
Как заполнить две любые пустые клетки массива [4][4] числом "2" (с вероятностью 90%) или числом "4" (с вероятность 10%)? Взял тему курсового в универе - аналог игры 2048. Нужна помощь, заранее спасибо.
Решение задачи: «Как заполнить две любые пустые клетки массива [4][4] числом "2" (с вероятностью 90%)»
textual
Листинг программы
rand() % 100 < 90 ? 2 : 4;
Объяснение кода листинга программы
Код представлен одним выражением, которое описывает условие и результат.
rand()
- это функция, которая генерирует случайное число от 0 до 1 (включительно).90
- это вероятность, что будет сгенерировано число2
.< 90
- это условие, которое проверяет, является ли сгенерированное число меньше 90.2
- это значение, которое будет присвоено двум пустым ячейкам массива, если сгенерированное число меньше 90.4
- это значение, которое будет присвоено двум пустым ячейкам массива, если сгенерированное число больше или равно 90. Таким образом, код проверяет, будет ли сгенерированное случайное число меньше 90. Если это так, то двум пустым ячейкам массива присваивается значение2
. В противном случае, им присваивается значение4
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д