Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
[Вернуться к задаче]   1 2
  1  Каленкович, 01 апреля 2026 г. 11:44:54
     вот, что такое "кругляши": 0 — имеет 1 кругляш (внутри нуля). 4 — имеет 1 кругляш (треугольник внутри). 6 — имеет 1 кругляш (внизу). 8 — имеет 2 кругляша (сверху и снизу). 9 — имеет 1 кругляш (сверху). 1, 2, 3, 5, 7 — имеют 0 кругляшей.
  2  Екибов Бехруз, 20 января 2026 г. 10:50:12
     #include<bits/stdc++.h> using namespace std; int main() { string s; long long s8=0,s0=0,s9=0,s6=0; cin>>s; for(int i=0;i<s.size();i++){ if(s[i]=='8'){ s8++; } if(s[i]=='0'){ s0++; } if(s[i]=='9'){ s9++; } if(s[i]=='6'){ s6++; } } cout <<(s6+s9+s0+(s8*2)); }
  3  ТТЖ, 16 декабря 2025 г. 17:12:47
     a = int(input()) digits = 0 while a>0: counter = a%10 if counter == 0 or counter == 6 or counter == 9: digits += 1 if counter == 8: digits += 2 a = a//10 print(digits) где ошибка в питоне даже 87346827558327598 дать то шитает все нули
  4  ТТЖ, 16 декабря 2025 г. 17:12:34
     a = int(input()) digits = 0 while a>0: counter = a%10 if counter == 0 or counter == 6 or counter == 9: digits += 1 if counter == 8: digits += 2 a = a//10 print(digits) где ошибка даже 3948672909295 шитает идеально
  5  ТТЖ, 16 декабря 2025 г. 17:11:29
     a = int(input()) digits = 0 while a>0: counter = a%10 if counter == 0 or counter == 6 or counter == 9: digits += 1 if counter == 8: digits += 2 a = a//10 print(digits) где ошибка в питоне даже 87346827558327598 дать то шитает все нули
  6  Назаров Диёрбек, 21 октября 2025 г. 8:03:10
     a = input() s = 0 for i in a: if i=='9': s += 1 elif i=='6': s += 1 elif i=='0': s += 1 elif i == '8': s += 2 print(s)
  7  Абдуллоев Муслихиддин, 14 августа 2025 г. 12:47:45
     c = 0 s = input() for char in s: digit = int(char) if digit == 8: c = c + 2 elif digit == 0 or digit == 6 or digit == 9: c = c + 1 print(c)
  8  Фазлиддин, 21 мая 2025 г. 8:09:32
     #include <iostream> using namespace std; int main() { string n; cin >> n; long long k = 0; for (long long i = 0; n[i] != '\0'; i++) { if (n[i] == '0' || n[i] == '6' || n[i] == '9') { k++; } else if(n[i] == '8') { k += 2; } } cout << k << endl; return 0; }
  9  Десантник Стёпочкин, 06 марта 2025 г. 16:06:03
     picyn f6
  10  Абенов Султан Тимурулы, 07 февраля 2025 г. 4:27:19
     что значит "кругляши"?? я вообще не понимаю
  11  Гафоров Хушбахт, 28 января 2025 г. 17:52:50
     tytfyyftyftyfty
  12  Зеленов Борис Александрович, 05 ноября 2024 г. 12:31:26
     Во входном файле целое число. Целое число не может начинаться с нуля, если это не ноль (номиналом).
  13  Злобина Екатерина Олеговна, 13 октября 2024 г. 21:01:55
     какой 5 тест там?
  14  Хохолков Артем Олегович, 26 апреля 2022 г. 22:03:38
     10^10 - тут только через string or char
     Для 10^10 подойдёт long long в C++, а для 10^100 действительно никакой встроенный целочисленный тип в C++ не подойдёт. Но например в Python целочисленный тип не ограничен.
  15  Юрий Владимирович, 28 октября 2021 г. 22:00:57
     9 тест имеет символ отличный от цифры. поэтому сразу принимаем как строка, а не переводим после. может случайно прожали точку или пробел или не случайно, когда писали тесты. хотя в условии сказано про целое число!
     В тестах 9 и 12 числа начинались с нуля. Тесты исправлены. Спасибо за сообщение!
  16  Попов Глеб Александрович, 08 февраля 2021 г. 17:15:57
     Легкая задача:цикл,два условия(в одном if 3 условия) и никаких обнулений не надо.
  17  Хидоятов Шоазиз Шерзодогли, 04 января 2021 г. 8:48:51
     Не сложная задачка! Всего 4 If и две переменные. Кругляши - отверстия в цифрах 0,6,8,9 , у 8 ДВА отверстия
  18  Кучкин Виктор Николаевич, 17 февраля 2020 г. 14:48:37
     Здравствуйте, а входное число всегда шестизначное ?
     Нет, там аж до 101 цифры может быть.
  19  Васильев Алексей Владимирович, 31 октября 2015 г. 7:34:19
     Кругляши-это,как ни странно,кругляшки.Т.е. в цифре 9 он один-в верхней части,а цифра 8 сама состоит из двух кругляшей-верхнего и нижнего,сам 0 является кругом,а в числе 6,как и в девятке, один кругляш-снизу
  20  Дашков Тарас Андреевич, 18 декабря 2013 г. 15:03:28
     А почему у вас обязательно вначале присваивать переменную количества нулю? у меня и без присвоения работает.
     Это зависит от компилятора. Где то объявленные переменные инициализируются с нулем, а где то нет. Даже если переменные не инициализируются, то иногда программа может работать правильно, когда в памяти, занимаемой переменными, нули изначально.
 1 2

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru