+ 1

Помогите с решением задачи

2 теста проходит дальше нет

28th Dec 2021, 1:13 PM
denis
19 odpowiedzi
+ 2
import math print(math.ceil(100.0*2.0/float(input())))
28th Dec 2021, 9:04 PM
JaScript
JaScript - avatar
+ 1
Спасибо
29th Dec 2021, 4:49 AM
denis
0
в Python: from math import ceil houses = int(input()) print(ceil(200 / houses)) #ceil : ceil(23) == 23 / ceil(56.00) == 56 / ceil(45.78) == 46 / ceil(34.12) == 35
28th Dec 2021, 4:10 PM
VCoder
VCoder - avatar
0
А по подробней как это работает? И в чем моя ошибка
28th Dec 2021, 4:17 PM
denis
0
ти розмовляєш англійською
28th Dec 2021, 4:27 PM
VCoder
VCoder - avatar
0
Не
28th Dec 2021, 4:29 PM
denis
0
Добре, я спробую пояснити, що ви зробили трюк або пригощали в кількох будинках (більше або дорівнює 3), потім ви помітили, що один дає вам зубну щітку, а 2 дають вам долари, скільки шансів у відсотках (округлюємо в більшу сторону, тому вам потрібен Ceil відсотка) ви повинні знайти долари у своєму цукерковому пакеті
28th Dec 2021, 4:32 PM
VCoder
VCoder - avatar
0
А почему round() не подходит. Он округляет
28th Dec 2021, 4:37 PM
denis
0
приклад: 24: ми впевнені, що лише 2 будинки дадуть вам долари, тому якщо: 24 => 100% 2 => x % x = 2 * 100 / 24 = 200 / 24 = 8.333... а для округлення числа в Python ми використовуємо math.ceil(), тому ви також можете написати: import math ... print(math.ceil(percentage))
28th Dec 2021, 4:38 PM
VCoder
VCoder - avatar
0
h = int(input()) a=(2/h)*100 print (round(a)) Два теста проходит на третьем ошибка
28th Dec 2021, 4:38 PM
denis
0
Почему так не подходит. round () тоже округляет
28th Dec 2021, 4:39 PM
denis
0
існує різниця між округленим і округленим (тому використовуйте math.ceil(a) замість round(a) але спочатку імпортуйте math бібліотеку Python)
28th Dec 2021, 4:42 PM
VCoder
VCoder - avatar
0
Для завдання потрібен округлений відсоток у більшу сторону (стеля), а не просто округлений
28th Dec 2021, 4:44 PM
VCoder
VCoder - avatar
0
Добра. Дзякуй
28th Dec 2021, 4:44 PM
denis
0
ти справді зрозумів?
28th Dec 2021, 4:47 PM
VCoder
VCoder - avatar
0
Не вельми но по спрабовав и выйшла як ты казау
28th Dec 2021, 4:48 PM
denis
0
round() vs math.ceil() a = 23.00 round(a) => 23 math.ceil(a) => 23 a = 23.87 round(a) => 24 math.ceil(a) => 24 a = 23.12 round(a) => 23 math.ceil(a) => 24
28th Dec 2021, 4:52 PM
VCoder
VCoder - avatar
0
Зразумел
28th Dec 2021, 4:54 PM
denis
0
Дзякуй
28th Dec 2021, 4:54 PM
denis