Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

oldquercitron

Задачка, программирование

Рекомендованные сообщения

какая же это хуйта. вычитаешь из числа 1 и делаешь xor - если получил то же число - все гуд.

Вот решение. Тему клоз. :buba:


Никто в интернете не требует идеальной грамотности. Но когда ты ошибаешься в тся/ться ХОЧЕТСЯ ЗАСУНУТЬ ТЕБЕ БУРЕЛОМ В ТВОЁ ВАГИНАЛЬНОЕ ЖЕРЛО ХУЯРИТЬ ПО ЕБЛУ АРМАТУРИНОЙ ВЫКАЛЫВАТЬ ГЛАЗА ПИЛИТЬ РУКИ БЛЯТЬ БОЛГАРКОЙ НАЛИТЬ НА РЫЛО АДЖИКИ СПИРТА И БЕНЗИНА И БРОСИТЬ В КОСТЁР А ПОТОМ ПЕТЬ ПИОНЕРСКИЕ ПЕСНИ И ПОДКИДЫВАТЬ ТАКИХ ЖЕ УЁБКОВ КАК ТЫ ЕБАНОЕ ХУЙЛО КАЖДЫЙ ДЕНЬ НАТЫКАЕШЬСЯ НА НАДПИСЬ "МНЕ НРАВИТСЯ" А ПИШЕШЬ СВОИМ ЧЕТЫРЁХТОННЫМ ПОДРУЖКАМ ВАХ МНЕ НРАВИТЬСЯ ТВОЯ ФОТКА БЛЯТЬ УМРИТЕ ВЫ ВСЕ РАЗОМ ВЫ ЛИШЬ ЕБАНОЕ ТОПЛИВО ЩЕПКИ НИЗШЕЙ СТУПЕНЬКИ ЦИВИЛИЗАЦИИ ПОНОС СОЦИУМА ДЛЯ ЗЕМЛИ ПЛАНЕТА НЕ МОЖЕТ ДЕРЖАТЬ СТОЛЬКО ГОВНОЕДОВ В СЕБЕ

Поделиться сообщением


Ссылка на сообщение

Тупо сравнить со всеми степенями двойки. :buba:

это затруднительно без циклов  :rickroll:

if (n == 2^1 || n == 2^2 || .. n == 2^29)

{

...

}


Поделиться сообщением


Ссылка на сообщение

Тупо сравнить со всеми степенями двойки. :buba:

это затруднительно без циклов  :rickroll:

Но работает. Ну типа ты как настоящий программист используешь ряд констант :buba:

 

А вообще, я все еще пытаюсь придумать способ без циклов и рекурсий... перевод в бинарную систему счисления был хорошей идеей, но там тоже через цикл D:


Nite's Dungeon Arena beta 0.8 - экшн-арена, напоминает BLC. Ждите 1.0 релиза, вдруг скоро сделаю

Поделиться сообщением


Ссылка на сообщение

Тупо сравнить со всеми степенями двойки. :buba:

это затруднительно без циклов  :rickroll:

30 чисел.

Поделиться сообщением


Ссылка на сообщение

какая же это хуйта. вычитаешь из числа 1 и делаешь xor - если получил то же число - все гуд.

Вот решение. Тему клоз. :rickroll:

Ребят, вот ответ, зачем дальше дискутировать? :buba:


Никто в интернете не требует идеальной грамотности. Но когда ты ошибаешься в тся/ться ХОЧЕТСЯ ЗАСУНУТЬ ТЕБЕ БУРЕЛОМ В ТВОЁ ВАГИНАЛЬНОЕ ЖЕРЛО ХУЯРИТЬ ПО ЕБЛУ АРМАТУРИНОЙ ВЫКАЛЫВАТЬ ГЛАЗА ПИЛИТЬ РУКИ БЛЯТЬ БОЛГАРКОЙ НАЛИТЬ НА РЫЛО АДЖИКИ СПИРТА И БЕНЗИНА И БРОСИТЬ В КОСТЁР А ПОТОМ ПЕТЬ ПИОНЕРСКИЕ ПЕСНИ И ПОДКИДЫВАТЬ ТАКИХ ЖЕ УЁБКОВ КАК ТЫ ЕБАНОЕ ХУЙЛО КАЖДЫЙ ДЕНЬ НАТЫКАЕШЬСЯ НА НАДПИСЬ "МНЕ НРАВИТСЯ" А ПИШЕШЬ СВОИМ ЧЕТЫРЁХТОННЫМ ПОДРУЖКАМ ВАХ МНЕ НРАВИТЬСЯ ТВОЯ ФОТКА БЛЯТЬ УМРИТЕ ВЫ ВСЕ РАЗОМ ВЫ ЛИШЬ ЕБАНОЕ ТОПЛИВО ЩЕПКИ НИЗШЕЙ СТУПЕНЬКИ ЦИВИЛИЗАЦИИ ПОНОС СОЦИУМА ДЛЯ ЗЕМЛИ ПЛАНЕТА НЕ МОЖЕТ ДЕРЖАТЬ СТОЛЬКО ГОВНОЕДОВ В СЕБЕ

Поделиться сообщением


Ссылка на сообщение

Тупо сравнить со всеми степенями двойки. :buba:

это затруднительно без циклов  :rickroll:

if (n == 2^1 || n == 2^2 || .. n == 2^29)

{

...

}

0?

Поделиться сообщением


Ссылка на сообщение

Тупо сравнить со всеми степенями двойки. :buba:

это затруднительно без циклов  :rickroll:

if (n == 2^1 || n == 2^2 || .. n == 2^29)

{

...

}

Возведение в степень - это и есть цикл :D


Nite's Dungeon Arena beta 0.8 - экшн-арена, напоминает BLC. Ждите 1.0 релиза, вдруг скоро сделаю

Поделиться сообщением


Ссылка на сообщение

Тупо сравнить со всеми степенями двойки. :buba:

это затруднительно без циклов  :rickroll:

if (n == 2^1 || n == 2^2 || .. n == 2^29)

{

...

}

0?

А, лол, там нестрогое. Ну сути не меняет в любом случае.

Поделиться сообщением


Ссылка на сообщение

какая же это хуйта. вычитаешь из числа 1 и делаешь xor - если получил то же число - все гуд.

Вот решение. Тему клоз. :rickroll:

Ребят, вот ответ, зачем дальше дискутировать? :buba:

я не понял, зачем xor и как точно мы будем его использовать. мне кажется, xor здесь не очень уместен.

Поделиться сообщением


Ссылка на сообщение

какая же это хуйта. вычитаешь из числа 1 и делаешь xor - если получил то же число - все гуд.

Вот решение. Тему клоз. :rickroll:

Ребят, вот ответ, зачем дальше дискутировать? :buba:

я не понял, зачем xor и как точно мы будем его использовать. мне кажется, xor здесь не очень уместен.

Если степень двойки, то имеет вид 100..00, а x - 1 имеет вид 11..111. Когда заксоришь, получишь то же самое.

А если не степень двойки, то не получишь.

:buba:


Никто в интернете не требует идеальной грамотности. Но когда ты ошибаешься в тся/ться ХОЧЕТСЯ ЗАСУНУТЬ ТЕБЕ БУРЕЛОМ В ТВОЁ ВАГИНАЛЬНОЕ ЖЕРЛО ХУЯРИТЬ ПО ЕБЛУ АРМАТУРИНОЙ ВЫКАЛЫВАТЬ ГЛАЗА ПИЛИТЬ РУКИ БЛЯТЬ БОЛГАРКОЙ НАЛИТЬ НА РЫЛО АДЖИКИ СПИРТА И БЕНЗИНА И БРОСИТЬ В КОСТЁР А ПОТОМ ПЕТЬ ПИОНЕРСКИЕ ПЕСНИ И ПОДКИДЫВАТЬ ТАКИХ ЖЕ УЁБКОВ КАК ТЫ ЕБАНОЕ ХУЙЛО КАЖДЫЙ ДЕНЬ НАТЫКАЕШЬСЯ НА НАДПИСЬ "МНЕ НРАВИТСЯ" А ПИШЕШЬ СВОИМ ЧЕТЫРЁХТОННЫМ ПОДРУЖКАМ ВАХ МНЕ НРАВИТЬСЯ ТВОЯ ФОТКА БЛЯТЬ УМРИТЕ ВЫ ВСЕ РАЗОМ ВЫ ЛИШЬ ЕБАНОЕ ТОПЛИВО ЩЕПКИ НИЗШЕЙ СТУПЕНЬКИ ЦИВИЛИЗАЦИИ ПОНОС СОЦИУМА ДЛЯ ЗЕМЛИ ПЛАНЕТА НЕ МОЖЕТ ДЕРЖАТЬ СТОЛЬКО ГОВНОЕДОВ В СЕБЕ

Поделиться сообщением


Ссылка на сообщение

Тупо сравнить со всеми степенями двойки. :buba:

это затруднительно без циклов  :rickroll:

if (n == 2^1 || n == 2^2 || .. n == 2^29)

{

...

}

0?

А, лол, там нестрогое. Ну сути не меняет в любом случае.

а степени на калькуляторе будешь считать?  :buba:

Поделиться сообщением


Ссылка на сообщение

какая же это хуйта. вычитаешь из числа 1 и делаешь xor - если получил то же число - все гуд.

Вот решение. Тему клоз. :rickroll:

Ребят, вот ответ, зачем дальше дискутировать? :buba:

я не понял, зачем xor и как точно мы будем его использовать. мне кажется, xor здесь не очень уместен.

Если степень двойки, то имеет вид 100..00, а x - 1 имеет вид 11..111. Когда заксоришь, получишь то же самое.

А если не степень двойки, то не получишь.

:buba:

когда я заксорю, то получу 111..111, что не равно ни x, ни x - 1

Поделиться сообщением


Ссылка на сообщение

uses math

 

power(2, ЧИСЛО) в Паскале.

Но это юзлесс, офк. :buba:


Никто в интернете не требует идеальной грамотности. Но когда ты ошибаешься в тся/ться ХОЧЕТСЯ ЗАСУНУТЬ ТЕБЕ БУРЕЛОМ В ТВОЁ ВАГИНАЛЬНОЕ ЖЕРЛО ХУЯРИТЬ ПО ЕБЛУ АРМАТУРИНОЙ ВЫКАЛЫВАТЬ ГЛАЗА ПИЛИТЬ РУКИ БЛЯТЬ БОЛГАРКОЙ НАЛИТЬ НА РЫЛО АДЖИКИ СПИРТА И БЕНЗИНА И БРОСИТЬ В КОСТЁР А ПОТОМ ПЕТЬ ПИОНЕРСКИЕ ПЕСНИ И ПОДКИДЫВАТЬ ТАКИХ ЖЕ УЁБКОВ КАК ТЫ ЕБАНОЕ ХУЙЛО КАЖДЫЙ ДЕНЬ НАТЫКАЕШЬСЯ НА НАДПИСЬ "МНЕ НРАВИТСЯ" А ПИШЕШЬ СВОИМ ЧЕТЫРЁХТОННЫМ ПОДРУЖКАМ ВАХ МНЕ НРАВИТЬСЯ ТВОЯ ФОТКА БЛЯТЬ УМРИТЕ ВЫ ВСЕ РАЗОМ ВЫ ЛИШЬ ЕБАНОЕ ТОПЛИВО ЩЕПКИ НИЗШЕЙ СТУПЕНЬКИ ЦИВИЛИЗАЦИИ ПОНОС СОЦИУМА ДЛЯ ЗЕМЛИ ПЛАНЕТА НЕ МОЖЕТ ДЕРЖАТЬ СТОЛЬКО ГОВНОЕДОВ В СЕБЕ

Поделиться сообщением


Ссылка на сообщение

Сдвиг влево же  :buba:


 

juse1.png

63028164.jpg

ban3oe.jpg

 

 

 

Steam

76561198050921373.png

 

 

nagruzka.jpg

Поделиться сообщением


Ссылка на сообщение

какая же это хуйта. вычитаешь из числа 1 и делаешь xor - если получил то же число - все гуд.

Вот решение. Тему клоз. :rickroll:

Ребят, вот ответ, зачем дальше дискутировать? :buba:

я не понял, зачем xor и как точно мы будем его использовать. мне кажется, xor здесь не очень уместен.

Если степень двойки, то имеет вид 100..00, а x - 1 имеет вид 11..111. Когда заксоришь, получишь то же самое.

А если не степень двойки, то не получишь.

:buba:

когда я заксорю, то получу 111..111, что не равно ни x, ни x - 1

А, блин, не то же число, а 2*x - 1. Он неправильно написал.


Никто в интернете не требует идеальной грамотности. Но когда ты ошибаешься в тся/ться ХОЧЕТСЯ ЗАСУНУТЬ ТЕБЕ БУРЕЛОМ В ТВОЁ ВАГИНАЛЬНОЕ ЖЕРЛО ХУЯРИТЬ ПО ЕБЛУ АРМАТУРИНОЙ ВЫКАЛЫВАТЬ ГЛАЗА ПИЛИТЬ РУКИ БЛЯТЬ БОЛГАРКОЙ НАЛИТЬ НА РЫЛО АДЖИКИ СПИРТА И БЕНЗИНА И БРОСИТЬ В КОСТЁР А ПОТОМ ПЕТЬ ПИОНЕРСКИЕ ПЕСНИ И ПОДКИДЫВАТЬ ТАКИХ ЖЕ УЁБКОВ КАК ТЫ ЕБАНОЕ ХУЙЛО КАЖДЫЙ ДЕНЬ НАТЫКАЕШЬСЯ НА НАДПИСЬ "МНЕ НРАВИТСЯ" А ПИШЕШЬ СВОИМ ЧЕТЫРЁХТОННЫМ ПОДРУЖКАМ ВАХ МНЕ НРАВИТЬСЯ ТВОЯ ФОТКА БЛЯТЬ УМРИТЕ ВЫ ВСЕ РАЗОМ ВЫ ЛИШЬ ЕБАНОЕ ТОПЛИВО ЩЕПКИ НИЗШЕЙ СТУПЕНЬКИ ЦИВИЛИЗАЦИИ ПОНОС СОЦИУМА ДЛЯ ЗЕМЛИ ПЛАНЕТА НЕ МОЖЕТ ДЕРЖАТЬ СТОЛЬКО ГОВНОЕДОВ В СЕБЕ

Поделиться сообщением


Ссылка на сообщение

Тупо сравнить со всеми степенями двойки. :buba:

это затруднительно без циклов  :rickroll:

if (n == 2^1 || n == 2^2 || .. n == 2^29)

{

...

}

0?

А, лол, там нестрогое. Ну сути не меняет в любом случае.

а степени на калькуляторе будешь считать?  :buba:

На хера их считать-то?(._. )

Поделиться сообщением


Ссылка на сообщение

Тупо сравнить со всеми степенями двойки. :buba:

это затруднительно без циклов  :rickroll:

if (n == 2^1 || n == 2^2 || .. n == 2^29)

{

...

}

0?

А, лол, там нестрогое. Ну сути не меняет в любом случае.

а степени на калькуляторе будешь считать?  :buba:

На хера их считать-то?(._. )

легкО

Поделиться сообщением


Ссылка на сообщение

И вообще на первой странице уже был дан правильный ответ.

Если n and (n - 1) равно 0, то n -- степень двойки. Это красивее, чем с xor.

Мне в свое время понравилось симпатичное и очень простое решение.

Поделиться сообщением


Ссылка на сообщение

И вообще на первой странице уже был дан правильный ответ.

Если n and (n - 1) равно 0, то n -- степень двойки. Это красивее, чем с xor.

Мне в свое время понравилось симпатичное и очень простое решение.

Да, просто я не обратил внимания на это, а обратил только на ксор.


Никто в интернете не требует идеальной грамотности. Но когда ты ошибаешься в тся/ться ХОЧЕТСЯ ЗАСУНУТЬ ТЕБЕ БУРЕЛОМ В ТВОЁ ВАГИНАЛЬНОЕ ЖЕРЛО ХУЯРИТЬ ПО ЕБЛУ АРМАТУРИНОЙ ВЫКАЛЫВАТЬ ГЛАЗА ПИЛИТЬ РУКИ БЛЯТЬ БОЛГАРКОЙ НАЛИТЬ НА РЫЛО АДЖИКИ СПИРТА И БЕНЗИНА И БРОСИТЬ В КОСТЁР А ПОТОМ ПЕТЬ ПИОНЕРСКИЕ ПЕСНИ И ПОДКИДЫВАТЬ ТАКИХ ЖЕ УЁБКОВ КАК ТЫ ЕБАНОЕ ХУЙЛО КАЖДЫЙ ДЕНЬ НАТЫКАЕШЬСЯ НА НАДПИСЬ "МНЕ НРАВИТСЯ" А ПИШЕШЬ СВОИМ ЧЕТЫРЁХТОННЫМ ПОДРУЖКАМ ВАХ МНЕ НРАВИТЬСЯ ТВОЯ ФОТКА БЛЯТЬ УМРИТЕ ВЫ ВСЕ РАЗОМ ВЫ ЛИШЬ ЕБАНОЕ ТОПЛИВО ЩЕПКИ НИЗШЕЙ СТУПЕНЬКИ ЦИВИЛИЗАЦИИ ПОНОС СОЦИУМА ДЛЯ ЗЕМЛИ ПЛАНЕТА НЕ МОЖЕТ ДЕРЖАТЬ СТОЛЬКО ГОВНОЕДОВ В СЕБЕ

Поделиться сообщением


Ссылка на сообщение

Вот вспомнилась такая задачка:

 

Дано целое число n, 1 <= n <= 1 000 000 000. Нужно определить, является ли n степенью двойки или нет, не используя циклов и тому подобного.

 

Сможет кто-нибудь?

 

домашку задали?  :-_-:


Немного шок-контента

 

 

Rstnhm1PHJ8.jpg

 

 

Поделиться сообщением


Ссылка на сообщение

×
×
  • Создать...