Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Случайно удалить числа из строки по условию
 
Приветствую форумчан.
Есть строки длиной в 16 ячеек, частично заполненные числами
Рядом нужно построить такие же строки длиной в 16 ячеек, но в которых случайно будут удалены числа по вариантам:
1) Удалить нужно лишь 1 число, если количество чисел в строке от 7 и более, включая 7 чисел
2) Удалить нужно строго 2 числа, если количество чисел в строке от 9 и более, включая 9 чисел
3) Объединение двух вариантов - если строка содержит 7-9 чисел - удалить обязательно лишь 1 число любое, если строка содержит 9-12 чисел - удалить обязательно 2 числа. Если строка содержит 0-6 чисел - ничего не удалять
В примере я показал красным цветом - как удаляются числа. Это не значит, что нужно именно те числа удалить, которые я красным выделил,просто пример как это может выглядеть. Красные цифры в примере должны удалиться, на их месте должно быть пусто.
Главное, чтобы процесс был случайным. Т.е. решение выбрать какую цифру удалить должно определяться ГПСЧ.
Заметка: хоть в примере в 16-и ячейках максимально заполнено лишь 12 ячеек, остальные ячейки не пустые. они содержат то, что получается путем введения в ячейку такой вот формулы
Код
=""
 
Цитата
deinstalation написал:
1) Удалить нужно лишь 1 число, если количество чисел в строке от 7 и более, включая 7 чисел
2) Удалить нужно строго 2 числа, если количество чисел в строке от 9 и более, включая 9 чисел
от 7 и более разве не равняется 9 или 10 или 100
вообщем странные у вас условия
Лень двигатель прогресса, доказано!!!
 
3 варианта взаимоисключают друг друга. 3-ий вариант предполагает объединение 2-ух предыдущих. Если рассматривать 3-ий вариант - то от 7 до 8 чисел если есть в строке - удалить можно только 1 число, если еще добавляются числа - можно удалить еще одно число, т.е. от 9 чисел и выше уже нужно 2 числа удалять в рамках 3 варианта
Страницы: 1
Читают тему (гостей: 1)