Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Прочитал…

Автор RawonaM, августа 29, 2009, 10:49

0 Пользователи и 2 гостей просматривают эту тему.

mnashe

Offtop
Цитата: Вадимий от октября 14, 2010, 10:40
6764984564546878978971321
3∙3∙17∙167213∙264426721541957189
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Вадимий

Offtop
ЦитироватьЧисло 264426721541957189 является простым
ЦитироватьЧисло 167213 является простым

Перемножил - совпадает.
Поделитесь программой, а?

mnashe

Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Вадимий

а как бенутцать?

mnashe

Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Вадимий


mnashe

Offtop
«бенутцать» сложнее, чем «юзать». И звучит как «двенадцать».
Просто задавать число в командной строке.
Справляется и с большими числами, но работает тупым перебором, так что может занять несколько тысячелетий.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Вадимий

Цитата: mnashe от октября 14, 2010, 13:50
Просто задавать число в командной строке.
не печатается

Вадимий

Цитата: Ngati от октября 13, 2010, 21:56
Гоген и Ван Гог - художники.
все остальные - бездарные кривляки.
безносые карлики :green:

mnashe

Цитата: Вадимий от октября 14, 2010, 13:57
Цитата: mnashe от октября 14, 2010, 13:50
Просто задавать число в командной строке.
не печатается
Принтер включён?
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Вадимий


myst


O

Цитата: myst от октября 14, 2010, 11:02
ЦитироватьКто открыл уральскую семью?
Кто отрыл уральскую семью?

Кто украл уральскую семью?
gdy padła granica, pękły więzień bramy,
w ten dzień wyzwolenia: siedemnasty września

O

Цитата: O от октября 14, 2010, 14:21
Цитата: myst от октября 14, 2010, 11:02
ЦитироватьКто открыл уральскую семью?
Кто отрыл уральскую семью?

Кто украл уральскую семью?

Кто украл Урал?
gdy padła granica, pękły więzień bramy,
w ten dzień wyzwolenia: siedemnasty września

Вадимий

Прям «Кто подставил кролика Роджера» :D.

mnashe

Цитата: myst от октября 14, 2010, 14:16
Переписать под Win32, не?
Переписать несложно, но надо ли? Какой будет от этого выигрыш, кроме запускаемости под 64-битными окнами?
Думал, писать её как консольную или как DOS-овскую. Уже не помню, почему остановился на последней...
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Лукас

Цитата: Вадимий от октября 14, 2010, 14:23
Прям «Кто подставил кролика Роджера» :D.
Глупый кролик, сам подставился.
«Победоносил, победоносю и победоносить буду». Георгий Победоносец
«Я мстю, и мстя моя будет ужасной» - объявил бобёр лесу.
«Бог чува Србе», али је рок трајања истиче!

Вадимий

Цитата: Лукас от октября 14, 2010, 14:26
Глупый кролик, сам подставился.
подавился :E:

myst

Цитата: mnashe от октября 14, 2010, 14:24
Переписать несложно, но надо ли? Какой будет от этого выигрыш, кроме запускаемости под 64-битными окнами?
1. Переписать на C.
2. Скомпилировать оптимизирующим компилятором.
3. Более высокая скорость.
4. ...
5. PROFIT.

mnashe

Цитата: myst от октября 14, 2010, 14:29
1. Переписать на C.
2. Скомпилировать оптимизирующим компилятором.
3. Более высокая скорость.
Вот это уж точно нереально.
Я ж не индийский программист, чтоб оптимизирующий компилятор оптимизировал лучше меня...
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

myst

Цитата: mnashe от октября 14, 2010, 14:57
Вот это уж точно нереально.
Я ж не индийский программист, чтоб оптимизирующий компилятор оптимизировал лучше меня...
А давайте это проверим. ;)
С Вас алгоритм, копацца в асме не хотю. :(

Konopka

ЦитироватьСупружеские измены лингвофорумчан
супружеские экзамены лингвофорумчан
Me man vičinav e Čar.

Вадимий

ЦитироватьМожет смягчаться гласными є, і, ю, я и мягким знаком.
смачиваться :D

mnashe

Цитата: myst от октября 14, 2010, 17:23
С Вас алгоритм, копацца в асме не хотю.
А чё там алгоритм? Примитивнейший алгоритм — простой перебор.
Пока число чётное, выводим '2•' и сдвигаем всё число вправо на 1 бит.
Потом заводим счётчик-делитель и начинаем его попеременно наращивать: +2/+4/+2/+4... После каждого шага делим число на этот делитель. Если остаток от деления — 0, выдаём '%счётчик%•' и заменяем делимое на частное, проверяем, не превысило ли частное делитель (если да, то это конец), возвращаемся не в начало цикла, а к делению (пропустив инкремент). Если не 0 — возвращаемся к началу цикла (к инкременту).
Вроде всё...
Технически — пока делитель не вылазит из 32 бит, используется операция DIV (оно принимает 64-битное делимое, если делимое длиннее — делим по кускам, в цикле). Как только делитель вылез за границу, процесс резко замедляется, поскольку начинаю делить в столбик (=поразрядным вычитанием).
Так что резерв, может быть, есть: FPU позволяет 64-битный делитель. Но не уверен, что это поможет, поскольку делимое при этом тоже 64-битное, а надо 128-битное.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Антиромантик

Только что получил по почте материал для читки под названием

ЦитироватьАсуанская плотина_Шайтанов
.

Шайтанов является фамилией автора.