1 Семенов Дархан Рустамович, 02 декабря 2021 г. 20:05:21 |
Задача легкая.Если рассматривать число по модулю
|
|
|
2 Семенов Андрей Олегович, 03 августа 2021 г. 20:07:49 |
Уважаемый админ, сделайте пожалуйста формы вывода {"YES","NO"} и {"Yes","No"} эквивалентными.
|
|
|
3 Кайыр Али, 29 апреля 2021 г. 16:54:16 |
что в 5 тесте?
|
|
|
4 Остапчук Максим Генадьевич, 16 марта 2021 г. 21:49:04 |
#include <bits/stdc++.h>using namespace std;int main() {int a,b,c,d,f,g,x,n,i;cin >> n; string s,s1,s2,s3; for( i = 0; i < n; i++){ cin >> s; x = 0; for( b = 0; b < s.size(); b++){x = (x * 2 + s[b] - 48) % 7;}if(x) cout << "No"; else cout << "Yes"; cout << endl; }}
|
|
|
5 Гуломов Мухамммад Абдулоевич, 30 декабря 2020 г. 8:09:10 |
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; string s; for(int i = 0; i < n; ++i){ cin >> s; int x = 0; for(int i = 0; i < s.size(); ++i) x = (x * 2 + s[i] - 48) % 7; if(x) cout << "No"; else cout << "Yes"; cout << endl; } return 0; }
|
|
|
6 Зинов Вадим, 05 декабря 2019 г. 1:23:12 |
Перевести число в десятичную в классе вычетов 7, гениально)
|
|
|
7 Дмитриев Дмитрий Андреевич, 18 апреля 2019 г. 13:23:47 |
Деление в столбик) Легко осознать, 5 строчек написать)
|
|
|
8 Хвощевский Алексей Владимирович, 14 октября 2016 г. 0:41:56 |
Ни к чему мучиться с восьмеричной системой, достаточно просто суммировать слева направо разряды по модулю 7 (не забывая умножать на два то что насуммировали до того). Пример : посчитаем для 25 = 11001 сначала остаток X = 0 1) X := (X*2 + 1) mod 7 = 1 2) X := (X*2 + 1) mod 7 = 3 3) X := (X*2 + 0) mod 7 = 6 4) X := (X*2 + 0) mod 7 = 5 5) X := (X*2 + 1) mod 7 = 4 Мораль : 25 mod 7 = 4
|
|
|
9 Халтурин Евгений Александрович, 26 ноября 2014 г. 18:34:16 |
Есть решение лучше, чем в разборе Даю подсказку 1 mod 7 = 1; 2 mod 7 = 2; 4 mod 7 = -3; 8 mod 7 = 1; 16 mod 7 =2; 32 mod 7 = -3;
|
|
|
10 Лукьянов Иван, 28 июня 2014 г. 20:59:24 |
Какое-то сложное авторское решение. Почему просто нельзя взять остаток в двоичной системе счисления?
|
|
|
11 Zohranyan Aren Gariki, 27 марта 2011 г. 15:12:30 |
Скажите алгоритм, как можно решить задачу. :) Задача имеет разбор решения на сайте!
|
|
|
12 Франчук Василий Олегович, 21 января 2011 г. 15:49:15 |
Для того чтобы число N делилось на b-1, необходимо и достаточно, чтобы сумма цифр его b-ичной записи делилась на b-1. Это очень полезная подсказка.
|
|
|
13 Пузаков Вячеслав Александрович, 18 января 2011 г. 16:48:34 |
Всетаки java со своей длинной арифметикой очень клевая штука :D Да, но лучше это использовать когда эта длинная арифметика действительно нужна.
|
|
|
14 K. Богдан, 15 июня 2009 г. 23:30:58 |
Скажите пожайлуста могут ли быть пустые строки. Не могу понять свою ошибку. Число не может быть без цифр вообще.
|
|
|
15 Егоров Владимир, 08 февраля 2009 г. 1:50:53 |
А я решил. Глупейшая ошибка с выводом ответа. Выводил вместо 'Yes' 'YES' Распространенный случай.
|
|
|
16 Егоров Владимир, 21 января 2009 г. 13:15:31 |
Числа в тесте разделяются пробелом или Enter? Задание внимательно читать не пробовали? Там же все ясно написано: по числу в каждой строке, т.е. разделяются через Enter.
|
|
|
17 Нагин Сергей Юрьевич, 26 декабря 2008 г. 23:43:44 |
по сути там у меня ДА. но не стандартная! я не переводил в десятичную систему, а просто делил (но умножал не на 10 а на 2)
|
|
|
18 Раковець Олександр, 16 марта 2008 г. 15:42:47 |
Интересная задачка, да! Ну а то!
|
|
|
19 Беляев Игорь, 24 января 2008 г. 21:14:10 |
Да.. вы наверное правы.. давать явные подсказки не очень хорошо.. намного полезней самому докопаться до истины Именно: так лучше в голове откладывается. Часто когда я провожу своим учащимся разбор задач, рассказывая решения, то когда они их не реализуют, то быстро забывают. Известный факт. Поэтому нужно не только додуматься, нужно еще это и написать самому.
|
|
|