2 / 2 / 1
Регистрация: 23.10.2018
Сообщений: 15

Комета Бармалея

13.02.2019, 20:42. Показов 17529. Ответов 7

Author24 — интернет-сервис помощи студентам
Как известно, комета Бармалея видна с Земли каждые C лет. Любопытно, что это происходит в годы, кратные C , т.е. C , 2 × C , 3 × C и т.д. Не каждому суждено увидеть эту комету хотя бы однажды в жизни. Впрочем, находятся счастливые долгожители, заставшие её прилёт даже несколько раз. Считается, что впервые эту комету увидел и документировал знаменитый средневековый астроном Бармалео Бармалей. В честь него она и получила своё имя. Говорят, за свою долгую жизнь он успел сделать много великих открытий в самых разных областях науки. Однако недавно историки засомневались, правда ли все открытия, которые ему приписываются, Бармалео Бармалей сделал сам. В частности, они заинтересовались, сколько раз за свою жизнь учёный мог видеть комету, названную в его честь. Бармалео Бармалей родился 1 января в год A и умер 31 декабря в год B . Сколько раз за его жизнь комета была видна с Земли? Мы считаем, что он мог видеть комету, даже будучи младенцем или глубоким стариком, т.е. если она прилетала в год A или B .

Входные данные
Программа получает на вход три целых числа A , B и C ( 1 ≤ A ≤ B ≤ 2 × 10 9 , 1 ≤ C ≤ 2 × 10 9 )

Выходные данные
Программа должна вывести одно целое число – количество раз, которое комета была видна между годами A и B включительно.

Примечание
Комета пролетала около Земли в 1850 и 1900 годах. Бармалео Бармалей застал оба раза.

Примеры
входные данные
1850
1900
50
выходные данные
2

Я пробовал так,
Python
1
2
3
4
5
a = int(input())
b = int(input())
c = int(input())
razn = b - a
print(razn - 1 // c + 1)
... но не проходит, ибо если эта комета ни разу не пролетает за жизнь человека, то и тогда данная программа прибавляет туда 1, и получается 1, вместо 0.
(Да, школьник , Да, сириус.)
1
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.02.2019, 20:42
Ответы с готовыми решениями:

Задача "Комета"
Андрей очень любит астрономию. В научной статье он прочитал про кометы. Он очень заинтересовался этой темой. Теперь Андрей хочет увидеть...

Комета Бармалея
Как известно, комета Бармалея видна с Земли каждые C лет. Любопытно, что это происходит в годы, кратные C , т.е. C , 2 ×C , 3 ×C и т.д. ...

Комета Бармалея
Никак не решу. Помогите Как известно, комета Бармалея видна с Земли каждые C лет. Любопытно, что это происходит в годы, кратные C , т.е....

7
8 / 5 / 3
Регистрация: 06.02.2019
Сообщений: 29
13.02.2019, 21:16
Ant1Coder,
Python
1
2
3
4
5
a, b, c = (int(i) for i in input().split())
if (b - a) // c != 0:
    print(((b - a) // c)+1)
else:
    print('0')
0
2 / 2 / 1
Регистрация: 23.10.2018
Сообщений: 15
13.02.2019, 22:06  [ТС]
@dramatist, Эххх, if и циклы блочит...
0
 Аватар для m0nte-cr1st0
1042 / 577 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
13.02.2019, 22:36
Ant1Coder, не может быть такого.

попробуй так
Python
1
2
3
4
5
6
7
8
a, b, c = (int(i) for i in input().split())     #1850 1900 50
if c < a < b:
    if (b - a) // c != 0:
        print(((b - a) // c)+1)
    else:
        print('0')
else:
  print('Введите корректные данные')
0
2 / 2 / 1
Регистрация: 23.10.2018
Сообщений: 15
17.02.2019, 10:23  [ТС]
Нет, ифы использовать нельзя
Можно использовать только числовые операции, исключая сравнения,
ну и вводы/выводы...
0
 Аватар для m0nte-cr1st0
1042 / 577 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
17.02.2019, 17:20
Лучший ответ Сообщение было отмечено Ant1Coder как решение

Решение

Ant1Coder, почему об этом сразу не написать?..

Добавлено через 2 минуты
Ant1Coder, вот без вводов/выводов. Но это бред, писать такую задачу без условий, проверок.
Python
1
2
3
4
5
6
7
b = 1900
a = 1850
c = 50
 
x = (b - a) // c+1
 
#2
1
0 / 0 / 0
Регистрация: 21.02.2019
Сообщений: 1
21.02.2019, 19:38
Привет, я тоже с Сириуса)
0
2 / 2 / 1
Регистрация: 23.10.2018
Сообщений: 15
17.03.2019, 12:37  [ТС]
Цитата Сообщение от lyrics 15 Посмотреть сообщение
Привет, я тоже с Сириуса)
ага, здарова)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.03.2019, 12:37
Помогаю со студенческими работами здесь

Задание по информатике "Комета Бармалея"
Задача 1. Комета Бармалея Как известно, комета Бармалея видна с Земли каждые C лет. Любопытно, что это происходит в годы, кратные C,...

Комета «Тиберий»
Комета 1П / Галли по прозвищу «Тиберий» имеет периодичность 75 лет, 116 дней, 19 часов и 12 минут. Зная, что год составляет 365 дней, и что...

Ярлыки Комета, Опера и т.д
По недосмотру был скачан файл с кучей программ mail.ru, автоматически в панели задач и на рабочий стол установились разнообразные ярлыки...

Когда прилетит комета Галлея?
Самая известная комета - это комета Галлея. Она была в 1986 году. Но ее мало кто видел - она прошла перигелий за Солнцем. А будет ли...

Браузеры Комета и Амиго, как пролечить?
Доброго времени суток, возникла такая проблема, случайно был установлен браузер амиго, а с ним много ерунды, после удаления возник новый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
Автоматизация Amazon Web Services (AWS) с Boto3 в Python
py-thonny 25.04.2025
Облачные вычисления стали неотъемлемой частью современной ИТ-инфраструктуры, а Amazon Web Services (AWS) занимает лидирующие позиции среди провайдеров облачных услуг. Управление многочисленными. . .
Apache Kafka vs RabbitMQ в микросервисной архитектуре
ArchitectMsa 25.04.2025
Современная разработка ПО всё чаще склоняется к микросервисной архитектуре — подходу, при котором приложение разбивается на множество небольших, автономных сервисов. В этой распределённой среде. . .
Параллельное программирование с OpenMP в C++
NullReferenced 24.04.2025
Параллельное программирование — подход к созданию программ, когда одна задача разбивается на несколько подзадач, которые могут выполняться одновременно. Оно стало необходимым навыком для. . .
Цепочки методов в C# с Fluent API
UnmanagedCoder 24.04.2025
Современное программирование — это не только решение функциональных задач, но и создание кода, который удобно поддерживать, расширять и читать. Цепочки методов и Fluent-синтаксис в C# стали мощным. . .
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru