Savelieva24
?>

Как известно, обычно штаны состоят из двух штанин. однако собачке нужны, например, уже штаны из 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. если искомых ответов несколько, то выведите любой из них

Информатика

Ответы

iamhrusha
# # Код на 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])
irinaphones8

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

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

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

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

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

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

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

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

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

Объяснение:

mishink535

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

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

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

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

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

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

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

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

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

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Как известно, обычно штаны состоят из двух штанин. однако собачке нужны, например, уже штаны из 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. если искомых ответов несколько, то выведите любой из них
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

mariavayda88734
Nastyaches4
Юлия Соколовская1568
armentamada1906
lilit-yan
baranovaas
smartschoolfili6
juliaWinter
corneewa20096
appbiznessm
Вишняков997
Lorvi_Shevkunova849
mushatolga
d892644813661946
dpodstrel85