Убить интуицию

May 27, 2024 00:00

Задачка:

У Сигизмунда Полуэкта есть фитнес-трекер, который, в частности, умеет считать количество "этажей", на которые человек пешком поднялся за день, и умеет показывать статистику ( Read more... )

puzzle

Leave a comment

Comments 38

urease May 27 2024, 11:07:21 UTC
Моя интуиция по этому поводу говорит, что нужно честно считать, а не гадвть.

Reply

spamsink May 27 2024, 16:31:04 UTC
Самоубилась, значит.

Reply

urease May 27 2024, 16:44:20 UTC
Showed a great restraint on her part

Reply


yatur May 28 2024, 00:08:33 UTC
Моя интуиция говорит где-то 350-360. Ща пащитам.

Reply


p2004r May 28 2024, 15:48:48 UTC

Так 374 или нет?

Reply

spamsink May 28 2024, 15:56:16 UTC
У меня 383 получается.

Reply

p2004r May 28 2024, 21:11:35 UTC

Да

# Начальные данные

days <- 30

floors <- numeric(days)

floors[1] <- 10

# Функция для округления с учетом правила "полуцелое до четного"

round_even <- function(x) {

if (abs(x - round(x)) == 0.5) {

return(2 * round(x / 2))

} else {

return(round(x))

}

}

# Заполнение количества этажей для каждого дня

for (day in 2:days) {

average_floors <- mean(floors[1:(day - 1)])

next_floors <- round_even(average_floors) + 1

floors[day] <- next_floors

}

# Общая сумма этажей

total_floors <- sum(floors)

total_floors

Reply

spamsink May 28 2024, 22:00:25 UTC
Это что за язык?

Reply


Leave a comment

Up