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

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


 
[Вернуться к задаче]   1
  1  Темирбек Хамза Бекович, 05 декабря 2024 г. 9:02:30
     Python Надо циклом делит на 2 пока не выйдет 1 или другое число -> while (n>1) И проверить является ли оно 1
  2  Матвей Филатов, 12 сентября 2024 г. 18:04:00
     Здравствуйте подскажите пожалуйста б в чем ошибка??? Ошибка на 5 тесте!!!!!! x=bin(int(input())) if x.count('1')==1: print("YES") else: print("NO")
  3  Глазов Иван Денисович, 05 мая 2022 г. 18:36:54
     Решил через рекурсию, было прикольно, также пока решал додумался до двоичного представления числа, то что, например бинарное число имеет только одну единицу в двоичной записи.
  4  Криворучко Дмитрий Игоревич, 22 апреля 2022 г. 20:37:24
     Три if'а, один цикл while, одна целочисленная переменная и одна булевая и задача решена :) Порой кажется, что в обсуждениях другие люди пытаются запутать своими более сложными методами)
  5  Джаноев Александр Арсенович, 21 ноября 2021 г. 11:06:31
     через битовые манипуляции короче всего
  6  Черепанв Иван це эс шст шст пят сбк пе эм тчк эм е, 12 ноября 2021 г. 1:40:43
     МГМ, есть разные способы, но вычислять двоичный логарифм, это самый трудный и ненадежный. Степеней двойки, представимых в примитивном типе совсем не много. Можно их искать последовательным поиском. Лучше -- двоичным. Еще лучше -- развернуть цикл и обойтись пятью-шестью уровнями вложенности. Такой алгоритм будет быстро работать на любой машине, включая десятичную (вроде MIX или десятичной арифметики на ЕСинах). На двоичной машине можно посчитать x && (x & (x - 1) == 0) Наконец, в системе комманд AMD-64 есть операция подсчета единичных битов в числе. Современные компиляторы позволяют добраться до нее тем или иным способом.
  7  Милибаева Гульжамал Мажитовна, 11 ноября 2021 г. 22:03:55
     решать через деление или через логарифмы?
  8  Шайнюк Роман Григорьевич, 09 мая 2021 г. 17:59:09
     Самый козырной способ это через бинарную операцию. Но нужно ещё проверить один невозозможный случай.
  9  Черников Артур Павлович, 02 мая 2021 г. 21:45:35
     Здравствуйте Андрей ! Тут имеется ввиду является ли число степенью двойки!
  10  Дегтярёв Андрей Дмитриевич, 02 апреля 2021 г. 18:49:33
     Никак не пойму задания в этой задаче. Требуется определить является число бинарным или нет. Это как: если это число делится без остатка на 2 что-ли? Или что-то другое нужно выяснить ?
  11  Ахмеров Данил, 07 сентября 2019 г. 13:59:32
     Лайк за "а хороший программист – это тот, кто полагает, что в одном километре 1024 метра"
  12  Низамов Шухратжан Низамович, 06 сентября 2019 г. 13:12:22
     легкое задание если знаешь разницу && и & :)
  13  Шрестха Роман Паванович, 15 июля 2019 г. 17:44:15
     Делал через рекурсивный цикл, запоролся с сообщением "превышение времени". У кого такая же проблема, задумайтесь о том, что будет пр N=0
  14  Сулейменов Диас Маратович, 27 сентября 2018 г. 8:53:13
     Кто думает что можно решить только if, то идите и узнаете что такое логарифмы
  15  Пухов Кирилл Викторович, 24 апреля 2018 г. 11:40:43
     2 ^ 0 = 1, значит 1 - это также бинарное число, учтите это.
  16  Шагиев Алмаз Русланович, 15 марта 2018 г. 18:30:25
     число 1 считается? типа 2 в нулевой степени
     "вида 2^K, где K – некоторое неотрицательное целое число"
  17  Нурманбек Апсатаров, 02 марта 2015 г. 9:46:32
     Мне нравится!!!
  18  Хамбелов Айрат ИСТ, 30 января 2015 г. 23:54:51
     Не ну это жесть, черт знает с какой попытки сделал только потому что писал не "YES", а "Yes". Такая глупая ошибка, просто жесть xD.
     Вы - не первый, кто так ошибается, это типичная ошибка.
  19  Васькова Анастасия Андреевна, 20 октября 2014 г. 13:49:54
     Здравствуйте)) Решаю на паскале. Каждый раз выводит превышение времени.
     Превышение времени говорит о зацикливании
 1

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

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



как войти в настройки роутера