@ru_python

Страница 699 из 9768
Aragaer
09.05.2016
21:07:51
логарифм это нечто тяжелое

Rick
09.05.2016
21:08:12
это вы найдете лог числа N

Aragaer
09.05.2016
21:08:38
Assuming you're on x86 and game for a bit of inline assembler, Intel provides a BSR instruction ("bit scan reverse"). It's fast on some x86s (microcoded on others).

Google
Rick
09.05.2016
21:08:39
а ну да

Andrey
09.05.2016
21:08:50
да не, можно чисто операциями с битами обойтись
Да, так ещё лучше. А после бинаркой найти число.

Rick
09.05.2016
21:08:59
int(log2(input()))

Aragaer
09.05.2016
21:08:59
(If you're on PowerPC there's a similar cntlz ("count leading zeros") instruction.)

Rick
09.05.2016
21:09:01
так?

Andrey
09.05.2016
21:09:29
int(log2(input()))
Типа того, но выше ещё более эффективное решение предложили.

Rick
09.05.2016
21:09:38
где?

Andrey
09.05.2016
21:09:39
Побитовые операции используй.

Rick
09.05.2016
21:09:51
я их не знаю еще

Andrey
09.05.2016
21:10:05
я их не знаю еще
Ну вот, повод изучить)

так?
Вот, так ты найдёшь степень, после бинарным возведением в степень быстро находишь искомое число.

Rick
09.05.2016
21:11:32
бинарное возведение в степень это x**2

?

Google
Andrey
09.05.2016
21:11:59
бинарное возведение в степень это x**2
Нет. Погугли, это полезно.

Aragaer
09.05.2016
21:19:50
во как надо кстати

result = 1 while x: x /= 2 result *= 2 return result

[Anonymous]
09.05.2016
21:22:00
Стоп

Rick
09.05.2016
21:22:02
SyntaxError на строке 6: 'return' outside function

[Anonymous]
09.05.2016
21:22:08
А проверку ты где делаешь?

Rick
09.05.2016
21:22:23
http://pythontutor.ru/lessons/while/problems/powers_of_two/

[Anonymous]
09.05.2016
21:22:25
И вообще

Rick
09.05.2016
21:22:26
тут

[Anonymous]
09.05.2016
21:22:52
print(result,"/n")

Aragaer
09.05.2016
21:56:05
ну в функции конечно же

Andrey
09.05.2016
22:10:11
result = 1 while x: x /= 2 result *= 2 return result
Не самое оптимальное. Так лучше n = input() lenght = n.bit_lenght() - 2 base = 2 ans = 1 while lenght: if n & 1: ans *= base base *= base length >>= 1 print(ans)

Aragaer
09.05.2016
22:17:54
я вижу бесконечный цикл

Andrey
09.05.2016
22:18:47
Aragaer
09.05.2016
22:19:24
не похоже на правду

n = 5, length = 2, цикл выполнится 2 раза. На первой итерации ans = 2, на второй остается 2

и что такое это 2?

Andrey
09.05.2016
22:24:34
и что такое это 2?
Я руками реализовал бинарное возведение в степень двойки.

Вот, теперь верно.

Хотя нет. Для единицы не будет работать.

Google
Andrey
09.05.2016
22:25:28
Нужно ещё отдельно обработать 1 и 0.

И ок будет.

Aragaer
09.05.2016
22:36:26
а зачем нужно бинарное возведение в степень двойки?

надо просто исходное число сдвигать влево, пока не кончится, одновременно с этим ответ сдвигать вправо

Alex
09.05.2016
22:37:09
слева конечно

trump ? trump ? hillary
09.05.2016
22:44:19
релиз vscode 1.1

Aragaer
09.05.2016
22:59:26
влево, а не вправо. И еще единичку вычесть вроде надо было

Andrey
09.05.2016
23:00:18
влево, а не вправо. И еще единичку вычесть вроде надо было
Да, ты прав. + ещё обработку нуля надо добавить отдельно.

Но это уже придирки.

Nikita
09.05.2016
23:21:36
Кто-нибудь знает как в микроскопическом окошке питона на винде изменить шрифт, чтобы он при перезапуске таким и остался?

Nikita
09.05.2016
23:23:07
Ну, хорошо хоть в Линукс меня не отправили, спасибо за помощь.

trump ? trump ? hillary
09.05.2016
23:23:40
инсталл генту

Andrey
09.05.2016
23:24:33
О, какой умненький мальчик. Юникод символы постигает. Сразу дурака видно, молодец, что решил отметиться.

Nikita
09.05.2016
23:25:01
?

Andrey
09.05.2016
23:26:30
?
Я не о тебе. Правда, возьми редактор. А в консоли делай импорты. Лучшего я, к сожалению, посоветовать не могу.

а тебе лишь бы побомбить
Да нет. Я не вижу смысла мешать людям. А ты мешаешь. Ты знаешь как пуши с этим символом приходят?

Google
trump ? trump ? hillary
09.05.2016
23:27:05
too bad

?ешчул кат а

Andrey
09.05.2016
23:28:36
too bad
Просто такие выходки, которые ты делаешь - выходки очень неразумного человека. Постоянная попытка поумничать везде, что знаешь хаскель. Тебе же это никаких бенефитов не несёт. Я не понимаю таких людей.

trump ? trump ? hillary
09.05.2016
23:29:37
ну вот

Nikita
09.05.2016
23:30:52
Я не о тебе. Правда, возьми редактор. А в консоли делай импорты. Лучшего я, к сожалению, посоветовать не могу.

Admin
ERROR: S client not available

trump ? trump ? hillary
09.05.2016
23:31:23
открывай из powershell

Andrey
09.05.2016
23:31:31
Чувак, зачем ты из винды линукс городишь?

Mikhail
09.05.2016
23:31:41
адок

trump ? trump ? hillary
09.05.2016
23:32:01
Чувак, зачем ты из винды линукс городишь?
окружение разработчика - ляликс?

ну пиздец теперь

Andrey
09.05.2016
23:32:31
окружение разработчика - ляликс?
В данном случае да. Он пытается воссоздать линукс окружение.

Nikita
09.05.2016
23:32:45
Ну хочется мне говном пообмазываться, что такого?

trump ? trump ? hillary
09.05.2016
23:32:56
Andrey
09.05.2016
23:33:12
что такого линуксового в gvim и консоли?
В том, что консоль в винде кастрирована.

trump ? trump ? hillary
09.05.2016
23:33:25
Ну хочется мне говном пообмазываться, что такого?
ничего. но когда-нибудь ты будешь пользовать powershell и vscode

Costel Salanders
09.05.2016
23:33:29
trump ? trump ? hillary
09.05.2016
23:33:33
В том, что консоль в винде кастрирована.
ахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахахахаххахахахах

Google
Andrey
09.05.2016
23:33:56
Без ебли, пожалуйста.

Alex
09.05.2016
23:34:33
vscode есть на линь
можно и тролейбус из буханки сделать

Costel Salanders
09.05.2016
23:34:52
можно и тролейбус из буханки сделать
Кроссплатформенный софт

в чем проблема то

Andrey
09.05.2016
23:35:00
можно и тролейбус из буханки сделать
Ну? это не так. Редактор то на js написан, так что здесь проблемы нет.

trump ? trump ? hillary
09.05.2016
23:35:52
ты странный какой-то

будто в повершелле нет скриптов

Alex
09.05.2016
23:35:53
в чем проблема то
натив всегда лучше, даже лучше чем годный кроссплатформ которого очень мало

trump ? trump ? hillary
09.05.2016
23:36:15
натив всегда лучше, даже лучше чем годный кроссплатформ которого очень мало
причем тут натив? ты даже не знаешь про что говоришь

Andrey
09.05.2016
23:36:25
будто в повершелле нет скриптов
О да, только сначала разрешить их надо. Просто так не перекинешь кому-нибудь, чтобы кто-то другой их выполнил.

причем тут натив? ты даже не знаешь про что говоришь
Самое простое сказать, что оппонент дурак и ничего не понимает. Браво!

trump ? trump ? hillary
09.05.2016
23:36:46
Самое простое сказать, что оппонент дурак и ничего не понимает. Браво!
ахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахахахахаххахах

Страница 699 из 9768