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