М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
pav9
pav9
29.12.2022 01:43 •  Информатика

Как известно, обычно штаны состоят из двух штанин. однако собачке нужны, например, уже штаны из 5 штанин (для 4-х лап и хвоста), а сороконожке – штаны с 40 штанинами. у пети живет зверь, у которого m лап. иногда – когда на улице особенно холодно, чтобы зверь не простудился, на него бывает нужно надеть несколько штанов, чтобы на каждой лапе было надето по несколько штанин. петина мама оставила пете n штанов, имеющих соответственно k1, k2, …, kn штанин, наказав ему надеть на зверя их все. петя хочет надеть на зверя штаны так, чтобы на самой «утепленной» лапе оказалось как можно меньше штанин, но при этом все оставленные мамой штаны были надеты на зверя. любые штаны можно надевать на любой набор лап (каждая лапа встречается в наборе не более одного раза). ему – напишите программу, которая для каждых штанов укажет, на какие лапы должны быть надеты их штанины. имейте в виду, что две штанины одних и тех же штанов не могут быть надеты на одну и ту же лапу (в то время как штанины разных штанов могут быть надеты на одну и ту же лапу). входные данные вводится сначала число m, а затем число n (1 ≤ m ≤ 100, 1 ≤ n ≤ 100). далее вводятся n чисел ki, обозначающих число штанин у оставленных мамой штанов (1 ≤ ki ≤ m). выходные данные выведите n строк, в i-ой строке должно быть выведено ki различных чисел, обозначающих номера лап зверя, на которые должны быть надеты штанины i-ых штанов. лапы зверя нумеруются натуральными числами от 1 до m. если искомых ответов несколько, то выведите любой из них

👇
Ответ:
# # Код на ruby 2.2.3p173
def wearTrousersOnTheBeast(m, ks)
  leg = 0
  ks.each { |k|
    if not k.between?(1,m)
      puts "Неправильные штаны #{k}"
      next
    end

    legs = []
    for i in 1..k
      leg = (leg + 1 > m) ? 1 : leg + 1
      legs << leg
    end
    p legs
  }
end
# # # Примеры применения
wearTrousersOnTheBeast(4, [2,4,3,1,5])
wearTrousersOnTheBeast(10, [2,4,3,1,5])
4,6(50 оценок)
Открыть все ответы
Ответ:
Sukhareva1509
Sukhareva1509
29.12.2022

Электронно-вычислительная машина (ЭВМ). (компьютер)

Координатное устройство для управления курсором и отдачи различных команд компьютеру. (мышь)

Основной накопитель данных в большинстве компьютеров. (Диск)

Наименьшая единица информации в цифровом компьютере, принимающая значения "0" или "1". (Бит)

Считывание информации с внешнего устройства в память компьютера. (Ввод)

Результаты работы программы, выдаваемые компьютером пользователю, другому компьютеру или во внешнюю память. (Вывод)

Гигантская всемирная компьютерная сеть, объединяющая десятки тысяч сетей всего мира. Её назначение — обеспечить любому желающему постоянный доступ к любой информации. Интернет предлагает практически неограниченные информационные ресурсы, полезные сведения, учёбу, развлечения, возможность общения с компетентными людьми, услуги удалённого доступа, передачи файлов, электронной почты и многое другое. Интернет обеспечивает принципиально новый общения людей, не имеющий аналогов в мире. (Интернет)

Светящийся символ на экране дисплея, указывающий позицию, на которой будет отображаться следующий вводимый с клавиатуры знак.(Курсор)

Печатающее устройство. Преобразует закодированную информацию, выходящую из процессора, в форму, удобную для чтения на бумаге. (Принтер)

Объяснение:

4,6(98 оценок)
Ответ:
polinakarpenko3
polinakarpenko3
29.12.2022

Электронно-вычислительная машина (ЭВМ). (компьютер)

Координатное устройство для управления курсором и отдачи различных команд компьютеру. (мышь)

Основной накопитель данных в большинстве компьютеров. (Диск)

Наименьшая единица информации в цифровом компьютере, принимающая значения "0" или "1". (Бит)

Считывание информации с внешнего устройства в память компьютера. (Ввод)

Результаты работы программы, выдаваемые компьютером пользователю, другому компьютеру или во внешнюю память. (Вывод)

Гигантская всемирная компьютерная сеть, объединяющая десятки тысяч сетей всего мира. Её назначение — обеспечить любому желающему постоянный доступ к любой информации. Интернет предлагает практически неограниченные информационные ресурсы, полезные сведения, учёбу, развлечения, возможность общения с компетентными людьми, услуги удалённого доступа, передачи файлов, электронной почты и многое другое. Интернет обеспечивает принципиально новый общения людей, не имеющий аналогов в мире. (Интернет)

Светящийся символ на экране дисплея, указывающий позицию, на которой будет отображаться следующий вводимый с клавиатуры знак.(Курсор)

Печатающее устройство. Преобразует закодированную информацию, выходящую из процессора, в форму, удобную для чтения на бумаге. (Принтер)

Объяснение:

4,6(2 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ