• Предмет: Информатика
  • Автор: bakzhanzhappar
  • Вопрос задан 2 месяца назад

100 баллов тому кто сделает рабочий код!!!!​

Приложения:

Ответы

Ответ дал: archery
1

# ruby v3.2

k = gets.split().map { |e|  e.to_i }[1]

a = gets.split().map { |e|  e.to_i }

# p a

count = 0

for i in 0..a.size - k

   while a[i,k].all? {|x| x >= 1}

       (i..i + k - 1).each {|j| a[j] -= 1}

       count += 1

   end

   # p [a, a[i,k]]

end

p count


archery: сис
bakzhanzhappar: я не верил что кто либо это ответит, будет кидалово. Кстате есть еще одна задача немного другая, 100 баллов на язык питон/С++, сможешь? по поводу ruby я переведу в питон через ии
archery: и не такая и сложная задача чтоб ее не сделали. и не обьемная
ну создай вопрос, кинь сюда ссылку, может сделаю. Кол-во баллов не важно
bakzhanzhappar: есть инста?на брайнли некомфортно
archery: есть
bakzhanzhappar: напиши свою инсту
nazat201: Прошу помоги мне с последним заданием
archery: _ ,k = list(map(int, input().split()))
a = list(map(int, input().split()))
count = 0

for i in range(len(a) - k + 1):
while sum([1 for x in a[i:i + k] if x > 0 ]) >= 3 :
print(a[i:i + k])
for j in range(i,i + k): a[j] -= 1
count += 1
print(a, a[i:i + k])
print(count)
archery: если хочешь, то пиши инсту, найду. Хотя как по мне тут проще
nazat201: Прошу помоги мне с последним заданием
Вас заинтересует