Что ж с нами случилось то...

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: Что ж с нами случилось то...

Сообщение Ramzes » 19.02.2009 (Чт) 20:40

я предполагаю, что второе слово "мы"
получается вот что
Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!? мы Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь! ??? Я идиот! Убейте меня, кто-нибудь!! Вот.

продолжаем?

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Что ж с нами случилось то...

Сообщение SLIM » 20.02.2009 (Пт) 18:34

Вчера зелененьким промелькнул некий Amed...вот даже не соизволил дать криптографический ключ к великим тайнам

А давайте наваяем программку для расшифровки, вдруг у него это надолго....
Предлагаю взять русский словарь и найти все слова с тем же количеством знаков что и в задаваемом...

Первое слово наверное все также ищет Рэй

Ну а я могу в свою очередь угадать какой же символ стоит перед словом Вот...скжу после полного разгадывания :lol: :lol: :lol:
Пишите жизнь на чистовик.....переписать не удастся.....

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: Что ж с нами случилось то...

Сообщение RayShade » 20.02.2009 (Пт) 19:05

Во, узнаю старый форум - тема уже на две страницы раздулась :)

Я не знаю что там за слово. Давайте лучше поймаем Амеда и подвергнем пыткам.
I don't understand. Sorry.

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Что ж с нами случилось то...

Сообщение SLIM » 20.02.2009 (Пт) 19:10

RayShade писал(а):Во, узнаю старый форум - тема уже на две страницы раздулась :)

Так о тож, надо стараться....какой там рекорд по страницам?

RayShade писал(а):Я не знаю что там за слово. Давайте лучше поймаем Амеда и подвергнем пыткам.

Какие варианты? Предлагаю на его фразу заставить парсер написать.
Ну или например просто на кол (жестоко конечно так с модераторами, но число 666 уже сегодня было, так что)

В порядке флуда
Задали сегодня задачу, честное слово просидел за ней почти час
"Даны переменные а и b. Поменять местами их значения не используя третью переменную"

З.Ы. Надо заканчивать столько за компом сидеть, а то скоро складывать не смогу
Пишите жизнь на чистовик.....переписать не удастся.....

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: Что ж с нами случилось то...

Сообщение Ramzes » 20.02.2009 (Пт) 19:15

Отправляйте его ко мне в пирамиду, как словите, а я тут с ним пообщаюсь :farao:

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: Что ж с нами случилось то...

Сообщение RayShade » 20.02.2009 (Пт) 19:16

Странная задача :)

Каких то в ней условий не хватает по моему :)

Вообще никак не используя? Или там, счетчик цикла?
I don't understand. Sorry.

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Что ж с нами случилось то...

Сообщение SLIM » 20.02.2009 (Пт) 19:17

Рамзик, а ты задачу то решил...доказываем свое мастерство

А по поводу пирамиды...думаю это приемлимое наказание...я бы с таким страшным общаться боялся бы (судя по фото)
Пишите жизнь на чистовик.....переписать не удастся.....

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Что ж с нами случилось то...

Сообщение SLIM » 20.02.2009 (Пт) 19:23

RayShade писал(а):Странная задача :)

Каких то в ней условий не хватает по моему :)

Вообще никак не используя? Или там, счетчик цикла?


Да, задача просто супер, меня порадовала

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

З.Ы. Я решил, оказалось все таак банально
Пишите жизнь на чистовик.....переписать не удастся.....

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: Что ж с нами случилось то...

Сообщение RayShade » 20.02.2009 (Пт) 19:25

Код: Выделить всё
var a;
var b;
a ^=b;
b ^=a;
a ^=b;


Вот, как бы - JS :)

Да, если что ^= это bitwise xor assign.
I don't understand. Sorry.

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Что ж с нами случилось то...

Сообщение SLIM » 20.02.2009 (Пт) 19:28

Проще будь проще.
Представь что ты вообще логику компа не знаешь

А вообще количество действий совпадает
Пишите жизнь на чистовик.....переписать не удастся.....

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: Что ж с нами случилось то...

Сообщение RayShade » 20.02.2009 (Пт) 19:29

Да откуда я тебе другую то логику возьму? :) Я уже 15 лет ей думаю :alien:
I don't understand. Sorry.

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Что ж с нами случилось то...

Сообщение SLIM » 20.02.2009 (Пт) 19:30

RayShade писал(а):Да откуда я тебе другую то логику возьму? :) Я уже 15 лет ей думаю :alien:

Все, забудь комп. А теперь реши задачу

А напиши аналог твоего варианта на VB, а то другие не поймуть
Пишите жизнь на чистовик.....переписать не удастся.....

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: Что ж с нами случилось то...

Сообщение RayShade » 20.02.2009 (Пт) 19:47

На VB будет выглядеть так:
Код: Выделить всё
dim a
dim b

a= a xor b
b= b xor a
a= a xor b


Чтоб понять как оно работает, вспомним, что такое xor, и как он действует на байты
1 xor 1=0
1 xor 0=1
0 xor 1=1
0 xor 0=0

А теперь представим, что происходит с нашими числами

Допустим у нас есть число 11 и число 20

11=11010000
20=00101000

Проведем с ними последовательно вышеизложенные операции:

a= 11111000

b= 11010000

a= 00101000

Вуаля :)
I don't understand. Sorry.

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Что ж с нами случилось то...

Сообщение SLIM » 20.02.2009 (Пт) 19:50

Да я то уже решил твоим спсобом, что ты мне то рассказываешь :lol: :lol: :lol: (ооо, я крут)

Ладно, условия изменились
Решить задачу для целых чисел не используя побитовые операции

UPD
Чет у меня седня настроение угарное
Пишите жизнь на чистовик.....переписать не удастся.....

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Что ж с нами случилось то...

Сообщение SLIM » 20.02.2009 (Пт) 19:58

Сдавайся.....
Пишите жизнь на чистовик.....переписать не удастся.....

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: Что ж с нами случилось то...

Сообщение RayShade » 20.02.2009 (Пт) 20:01

Ну, блин :)
Не, мне влом это счас делать :) Просто с xor это классика жанра - я ее и так помню.
I don't understand. Sorry.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: Что ж с нами случилось то...

Сообщение Ramzes » 20.02.2009 (Пт) 20:02

Я не Рамзик, а Ramzes (Рамзес, если угодно)
Код: Выделить всё
a = b Xor a
b = a Xor b
a = b Xor a

щас подумаю, как не использовать битовые операции

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Что ж с нами случилось то...

Сообщение SLIM » 20.02.2009 (Пт) 20:03

RayShade писал(а):Ну, блин :)
Не, мне влом это счас делать :) Просто с xor это классика жанра - я ее и так помню.

Мазы мазы

Ramzes писал(а):Я не Рамзик, а Ramzes (Рамзес, если угодно)

Sorry :oops:
Пишите жизнь на чистовик.....переписать не удастся.....

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: Что ж с нами случилось то...

Сообщение Ramzes » 20.02.2009 (Пт) 20:10

a = b + a
b = a - b
a = a - b

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Что ж с нами случилось то...

Сообщение SLIM » 20.02.2009 (Пт) 20:12

Ramzes писал(а):a = b + a
b = a - b
a = a - b

В точку! :)
У меня также было...правда просидел я подольше чем ты, но и опыта у меня поменьше всеже

UPD
А теперь кто мне скажет, что будет работать быстрее: с побитовыми или без. Доказательства в виде асм-кода принимаются
Последний раз редактировалось SLIM 20.02.2009 (Пт) 20:15, всего редактировалось 1 раз.
Пишите жизнь на чистовик.....переписать не удастся.....

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: Что ж с нами случилось то...

Сообщение Ramzes » 20.02.2009 (Пт) 20:14

ну так не зря же я повелитель двух царств и Бог среди людей 8)

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: Что ж с нами случилось то...

Сообщение RayShade » 20.02.2009 (Пт) 20:18

Ясный хрен, что битовые операции проще и быстрее чем арифметические :) Ту бабка нот гоу.
I don't understand. Sorry.

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Что ж с нами случилось то...

Сообщение SLIM » 20.02.2009 (Пт) 20:21

RayShade писал(а):Ясный хрен, что битовые операции проще и быстрее чем арифметические :) Ту бабка нот гоу.

А асм листинги тебе тоже в лом печатать?
Лана, гасим мое настроение и потом ложимся спать
Пишите жизнь на чистовик.....переписать не удастся.....

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: Что ж с нами случилось то...

Сообщение RayShade » 20.02.2009 (Пт) 20:23

Да я уж боюсь, без справочника-тот асм и не напишу :) Сто лет сидел с ним уже тому. Сейчас на XSl/JS пишу уже последние года 4 :)
I don't understand. Sorry.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Что ж с нами случилось то...

Сообщение iGrok » 20.02.2009 (Пт) 20:44

SLIM писал(а):
RayShade писал(а):Ясный хрен, что битовые операции проще и быстрее чем арифметические :) Ту бабка нот гоу.

А асм листинги тебе тоже в лом печатать?
Лана, гасим мое настроение и потом ложимся спать

Ой да господи..
EAX - a
EBX - b

Xor:
XOR EAX, EBX - a = a xor b
XOR EBX, EAX - b = b xor a
XOR EAX, EBX - a = a xor b

Sum:
ADD EAX, EBX - a = a + b
SUB EBX, EAX - b = b - a
NOT EBX - b = -b
SUB EAX, EBX a= a-b
label:
cli
jmp label

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: Что ж с нами случилось то...

Сообщение RayShade » 20.02.2009 (Пт) 20:49

iGrok - ну ты мегамозг :) И я это, прав оказался насчет bitwise vs. math :)
I don't understand. Sorry.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Что ж с нами случилось то...

Сообщение iGrok » 20.02.2009 (Пт) 21:25

RayShade писал(а):iGrok - ну ты мегамозг :) И я это, прав оказался насчет bitwise vs. math :)

Конечно математика медленнее.
Асмом года три не занимался, так что не стреляйте, а лучше поправьте:
Если мне не изменяет мой склероз:
- При математике выполняются проверки на переполнение, а при bitwise - нет.
- Вычитание более медленная операция, чем сложение, т.к. сама по себе состоит из ADD и NOT. (это может касаться только какого-то конкретного процессора, может даже не для x86.. мои знания по асму весьма отрывочны и разрозненны, всего три программки написал.)
label:
cli
jmp label

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Что ж с нами случилось то...

Сообщение SLIM » 20.02.2009 (Пт) 21:27

Рэй, ты что с Аватарой сделал, верни старую, я тебя так хоть боялся :lol:
Пишите жизнь на чистовик.....переписать не удастся.....

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Что ж с нами случилось то...

Сообщение iGrok » 21.02.2009 (Сб) 0:34

iGrok писал(а):Ой да господи..
EAX - a
EBX - b

Xor:
XOR EAX, EBX - a = a xor b
XOR EBX, EAX - b = b xor a
XOR EAX, EBX - a = a xor b

А вообще, на асме приведённая проблема решается в одно действие:
условия те же - EAX - a, EBX - b

XCHG EAX, EBX

=)
label:
cli
jmp label

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Что ж с нами случилось то...

Сообщение Viper » 21.02.2009 (Сб) 7:48

SLIM писал(а):Рэй, ты что с Аватарой сделал, верни старую, я тебя так хоть боялся :lol:
Гы!!! Ну бойся меня, зря чтоль пентаграмма перевернута на аватаре! :mrgreen: :mrgreen: :mrgreen:
Весь мир матрица, а мы в нем потоки байтов!

Пред.След.

Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47

    TopList  
cron