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

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


 
[Вернуться к задаче]   1
  1  Александр Сергеевич Пушкин, 16 ноября 2025 г. 17:04:43
     n = str(bin(int(input()))); nums = 0 for i in range(len(n)): if n[i] == '1': nums += 1 print(nums) bin() переводит в двоичную систему счисления. Функция считывает каждый символ n и проверят равняется ли он 1. Если да, то к переменной добовляеться +1
  2  Сташевский Александр Витальевич, 15 сентября 2025 г. 18:53:43
     Каких 15%? Максимум 8
  3  Я Абдулло, 12 августа 2025 г. 13:42:29
     n=int(input()) s = 0 while (n>0): s = s + n%2 n = n//2 print(s)
  4  Карбовский Демид Сергеевич, 25 января 2025 г. 22:28:56
     всем привет кто на си++ то вот код:#include <bits/stdc++.h> using namespace std; int coun(int n) { int coun=0; while (n>0) { if (n%2==1) { coun++; } n=n/2; } return coun; } int main() { int n; cin >>n; int result=coun(n); cout <<result <<endl; return 0; }
  5  Жолберген Мирас, 30 декабря 2024 г. 13:54:54
     Админ, почему у меня даже 1 тест не проходит? Вот код: #include <bits/stdc++.h> using namespace std; int main() { long long n,s; cin>>n; while(n > 0){ s += n%2; n /= 2; } cout<<s; return 0; }
  6  Неизвестный, 17 декабря 2024 г. 15:01:32
     #include <iostream> using namespace std; int main() { int n,c=0; cin>>n; while(n>0){ c=c+n%2; n=n/2; }cout<<c; return 0; }
  7  Гальцев Владислав Андреевич, 23 сентября 2023 г. 13:59:54
     тут проще всего через цикл while
  8  Гибадуллин Камиль Топчиков, 10 ноября 2020 г. 9:42:20
     Ну да, на python быстро. bin .count('1')
  9  Известный, 06 ноября 2015 г. 10:34:05
     __builtin_popcount(x)
  10  Эрол Сезгин, 10 апреля 2015 г. 15:12:52
     я работаю в pascal ABC.NET, он не требует обнуления счетчика , у меня выводил правильные ответы, как в примере, но не проходил первый тест у вас на серваке, ой долго я себе голову ломал что тут не так=))))))
  11  Горин, 20 декабря 2013 г. 11:05:07
     Спасибо за интересную задачу, получил удовольствие её решая, и понял что я хочу быть программистом.
  12  К. Николай Александрович, 12 ноября 2011 г. 13:29:48
     Интересно на сколько быстрее этот алгоритм будет работать если использовать побитовое И + операцию сдвига влево?
  13  Кудаков Вадим, 29 августа 2011 г. 11:49:21
     STL опять же рулит ;D
  14  Козел Антон, 30 ноября 2010 г. 13:47:00
     а надо было только переменную обнулить в начале :((
стыдно что с 1-го раза не прошла. задачка для 5-го класса
     ну если вы в пятом классе изучаете системы счисления и программирование, то да.
  15  Роман, 19 марта 2010 г. 21:22:35
     Уважаемый админ, извините за, возможно, глупый вопрос, но как можно сделать вывод в файл и из файла еще короче (по количеству знаков), чем с использование fstream, freopen и обычная работа с файлами?
     короче - это не всегда значит лучше. freopen в си - очень неплохой способ работы с файлами для решения олимпиадных задач, не отказывайтесь от него.
  16  Лавриненко Марк Александрович, 14 февраля 2008 г. 12:14:23
     Что за прикол в первом тесте?
     В первом тесте нет приколов: он такой же как и первый тест примера.
  17  Степанов Егор Владимирович, 14 октября 2007 г. 0:37:30
     мда, веселая задачка =8)
     да не особо, "глухой телефон" куда веселее ;)
 1

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

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



Сервер в москве бу сервер в москве.