17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
||||||
1 | ||||||
Счастливые числа25.12.2013, 05:01. Показов 5261. Ответов 21
Метки нет (Все метки)
Вот мой код:
0
|
25.12.2013, 05:01 | |
Ответы с готовыми решениями:
21
Счастливые числа Счастливые числа <N Счастливые числа Счастливые числа |
60 / 60 / 19
Регистрация: 11.07.2013
Сообщений: 305
|
||||||
25.12.2013, 05:25 | 2 | |||||
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
||||||
25.12.2013, 05:46 [ТС] | 3 | |||||
Я понимаю. Но мне же нужно, чтобы количество чисел в цикле вычислялось. Немного изменил код
0
|
60 / 60 / 19
Регистрация: 11.07.2013
Сообщений: 305
|
|
25.12.2013, 06:01 | 4 |
Я разве написал не готовый код?
Добавлено через 2 минуты Я тебя что-то не понимаю. Ты мой код то компилил?
1
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
|
25.12.2013, 06:13 [ТС] | 5 |
Да, теперь количество вычисляется. Но мне нужно чтоб количество вычислялось для каждого теста отдельно. То есть, если первый раз я введу 4 7 - покажет 2, а второй раз я введу 3 4 и должно показать 1. А сейчас программа к 2-ум прибавляет 1.
0
|
60 / 60 / 19
Регистрация: 11.07.2013
Сообщений: 305
|
||||||
25.12.2013, 06:32 | 6 | |||||
Теперь вроде все) Удачи.
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
|
25.12.2013, 06:33 [ТС] | 7 |
Так как сделать вычисление количества чисел отдельно для каждого теста, чтоб оно не суммировалось? Помогите.
0
|
60 / 60 / 19
Регистрация: 11.07.2013
Сообщений: 305
|
|
25.12.2013, 06:36 | 8 |
Sh@dow777, обновить тему и скопировать мой код Могу комменты написать, если чего не понятно.
1
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
|
25.12.2013, 07:03 [ТС] | 9 |
Спасибо огромное! Как я не догадался s = 0 в цикл вставить.
Добавлено через 3 минуты Я просто только начал изучать программирование. Надо зачет сдать. На каникулах буду сидеть сам пытаться задачи решать. Добавлено через 19 минут Я проверил ответ на сайте с задачами и система проверки не приняла задачу. Я посмотрел, как там показано, как должно быть. Я ввел числа 3 33 и мне выдало 12, а показано, что должно быть 11. Ввел 1234 4321 - мне выдало 1213, а должно выдать 1103. Я ничего не понимаю, что они хотят.
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
25.12.2013, 07:21 | 10 | |||||
они хотят, чтобы числа кратные 4 и 7 одновременно, считались за одно число (а данный код считает их за два).
Вот так сделайте:
1
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
|
25.12.2013, 07:31 [ТС] | 11 |
Спасибо. Теперь все правильно. А не могли бы вы мне обьяснить зачем нужны восклицательные знаки перед (i % 4) и перед (i % 7)?
Добавлено через 4 минуты Извините, но система снова выдала неправильный ответ. Пишет превышено максимальное время работы на тесте 1.
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
25.12.2013, 08:13 | 12 | |||||
Вам программу писали для работы в ручном режиме. Т.е. выдает соббщение, что введите количество тестов, потом считает, выдает результат на экран, потом ждет пока не введете что-нибудь (поэтому и превышено максимальное время). Для тестирующей системы нужно так писать:
Т.е. выражение !(i%4) будет равно 1, когда число i делится на 4 без остатка. Когда число i не делится на 4 без остатка, то выражение !(i%4) будет равно 0.
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
||||||
25.12.2013, 08:23 [ТС] | 13 | |||||
Вот я переделал, как вы сказали(только на C)
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
25.12.2013, 08:28 | 14 |
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
|
25.12.2013, 08:32 [ТС] | 15 |
Вася называет число счастливым, если оно нацело делится на 4 или на 7. Ваша задача состоит в том, чтобы посчитать количество счастливых чисел между числами L и R включительно.
Input Первая строка содержит одно число N (1 <= N <= 5000) (количество тестовых случаев). Следующие N строк содержат по 2 числа L и R (1 <= L <= R <= 1,000,000,000) разделенных пробелом. Output Для каждого тестового случая в отдельной строке выведите количество счастливых чисел между L и R включительно.
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
25.12.2013, 08:36 | 16 |
Ссылку на сайт с задачей можете дать?
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
|
25.12.2013, 08:49 [ТС] | 17 |
Это сайт университетский. Поэтому вам нужно будет регистрироваться.
Добавлено через 3 минуты http://ejudge.crimea.edu/cgi-b... ocale_id=1
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
25.12.2013, 08:50 | 18 |
Хорошо, тогда такие вопросы:
1. Какую ошибку выдает тестирующая система на последний код? 2. Нет ли там в разделе "помощь" или "новичкам" фразы о том что данные нужно считывать из файла и результат записывать в файл?
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
|
25.12.2013, 08:56 [ТС] | 19 |
1) превышено максимальное время работы на тесте 1.
2) раздела помощь нет.
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
25.12.2013, 09:20 | 20 | |||||
превышение времени было еще из-за таких ограничений:
в худшем случае время работы было бы: 1000000000*5000, естественно за 1 сек не получилось бы сдать. Пробуйте такой вариант (у меня он прошел):
2
|
25.12.2013, 09:20 | |
25.12.2013, 09:20 | |
Помогаю со студенческими работами здесь
20
6-значные счастливые числа Найти все шестизначные счастливые числа (исправить код) Счастливые билеты Счастливые билетики Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |