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

Чем занимаетесь?

Автор Лила, ноября 21, 2014, 21:47

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

_Swetlana

Цитата: Leo от мая  3, 2015, 18:53
Цитата: _Swetlana от мая  3, 2015, 18:40
Нет, Игушка, мы сегодня посетили общепит  ;D я только проснулась.
общепитовские напитки потребляли ?  :)
Умеренно  :)
🐇

_Swetlana

Понравилась курица в кунжутно-медовом соусе. Соус был кисло-сладкий. Сласть от мёда, а вот от чего кислота - не поняла.
🐇

I. G.

...И мимимишечных круглышек,
Что безусловно хороши,
Но очень вредны для души.

Leo

Цитата: _Swetlana от мая  3, 2015, 20:10
Понравилась курица в кунжутно-медовом соусе. Соус был кисло-сладкий. Сласть от мёда, а вот от чего кислота - не поняла.
наверно у курицы при жизни была повышенная кислотность  :)

Leo

Цитата: I. G. от мая  3, 2015, 19:27
Цитата: Leo от мая  3, 2015, 18:52
Цитата: I. G. от мая  3, 2015, 13:55
Я вон недавно посуду мыла, это тоже "главная фишка моей жизни"?
ну может пустые бутылки к сдаче готовила  :)
Работа моей мечты!
плюс много. особенно радует, когда удаётся обмануть автомат

Bhudh

Вычисляю [tex]2^{2^{2^{2^2}}}[/tex].
Spoiler: Начало результата ⇓⇓⇓
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Spoiler: Окончание результата ⇓⇓⇓
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

mnashe

Цитата: Bhudh от мая  3, 2015, 21:29
Вычисляю [tex]2^{2^{2^{2^2}}}[/tex].
Заинтриговал!
Посчитал и я.
Вроде совпало:
Spoiler: Начало результата ⇓⇓⇓
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

Spoiler: Окончание результата ⇓⇓⇓
19729 десятичных цифр.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

Скрипт особо не оптимизировал, и так быстро — 6 минут 40 секунд.
(На ассемблере посчиталось бы за несколько секунд).
$MACRO cpower2 trans;
  def_int(cdigit,cpow,pow,overflow,buf,buflen,numlen,line);
  pow:=65536;
  buflen:=succ(int_r(real_i(pow)*lg(2.0)) shr 6) shl 6;
  if_not buf:=allocate_memory(buflen) then exit; end;
  fill_memb(0,buf,buflen); working;
  memb[buf+pred(buflen)]:=8;
  cpow:=3; numlen:=1;
  repeat
    cdigit:=overflow:=0;
    repeat
      ++cdigit;
      overflow+=double(memb[buf+buflen-cdigit]);
      memb[buf+buflen-cdigit]:=overflow\10;
      overflow/=10;
    until cdigit≥numlen;
    if overflow then
      ++numlen;
      memb[buf+buflen-numlen]:=overflow;
    end;
    ++cpow;
    make_message('2↑'+str(cpow)+' '+str(numlen)+' digits '+tstr(seconds(macro_timer)));
  until cpow≥pow;
  cdigit:=buflen;
  repeat
    --cdigit;
    memb[buf+cdigit]+=%'0';
  until_not cdigit;
  create_window;
  line:=(numlen+63) shr 6;
  cdigit:=buflen;
  repeat
    cdigit-=64;
    set_line(cur_window,line,mems[buf+cdigit,64],false);
    --line;
  until_not line;
  redraw;
END_MACRO;
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

_Swetlana

А я чрез логарифм без программы посчитаю. Не так точно, но порядок можно оценить.
🐇

mnashe

Цитата: _Swetlana от мая  4, 2015, 22:38
А я чрез логарифм без программы посчитаю. Не так точно, но порядок можно оценить.
Спасибо, кэп! ;D
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Python

s=str(2**2**2**2**2)
print(s[0:len(s)%3], end=' ')
for i in range(len(s)%3, len(s), 3):
   print(s[i:i+3], end=' ')
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

mnashe

Ух ты, это где средствами самого языка вычисляются такие большие числа?
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

Чуть-чуть модифицировал внутренний цикл — время расчёта сократилось более чем в полтора раза  (4:15 вместо 6:40) :o
$MACRO cpower2 trans;
  def_int(a,i,cdigit,cpow,pow,overflow,adr,buf,buflen,numlen,line);
  pow:=65536;
  buflen:=succ(int_r(real_i(pow)*lg(2.0)) shr 6) shl 6;
  if_not buf:=allocate_memory(buflen) then exit; end;
  fill_memb(0,buf,buflen); working;
  memb[buf+pred(buflen)]:=8;
  cpow:=3; numlen:=1;
  repeat
    overflow:=0; adr:=buf+buflen; i:=numlen;
    repeat
      --adr;
      overflow+=double(memb[adr]);
      memb[adr]:=overflow\10;
      overflow/=10;
      --i;
    until_not i;
    if overflow then
      ++numlen;
      memb[buf+buflen-numlen]:=overflow;
    end;
    ++cpow;
    make_message('2↑'+str(cpow)+' '+str(numlen)+' digits '+tstr(seconds(macro_timer)));
  until cpow≥pow;
  cdigit:=buflen;
  repeat
    --cdigit;
    memb[buf+cdigit]+=%'0';
  until_not cdigit;
  create_window;
  line:=(numlen+63) shr 6;
  cdigit:=buflen;
  repeat
    cdigit-=64;
    set_line(cur_window,line,mems[buf+cdigit,64],false);
    --line;
  until_not line;
  redraw;
END_MACRO;
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Bhudh

Цитата: mnashe от мая  4, 2015, 22:36Скрипт особо не оптимизировал, и так быстро — 6 минут 40 секунд.
(На ассемблере посчиталось бы за несколько секунд).
Цитата: mnashe от мая  4, 2015, 23:52Ух ты, это где средствами самого языка вычисляются такие большие числа?
Python же. Я в нём и вычислял. 1 секунда.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Прикольно Maxima результат возвращает:
Цитата: (%i2) 2^2^2^2^2;
(%o2) 200352993040684646497907235156[19669 digits]506072339445587895905719156736
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Ильич

Теперь самое время вычислить факториал от 2^2^2^2^2.

Bhudh

>>> from math import factorial as fact
>>> fact(2**2**2**2**2)
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    fact(2**2**2**2**2)
OverflowError: Python int too large to convert to C long


:( :'(
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Ильич

Так вы не импортируйте из библиотеки, а прямо рекурсивную формулу напишите, чтобы C long не мешала.

mnashe

Цитата: mnashe от мая  4, 2015, 22:36
(На ассемблере посчиталось бы за несколько секунд).
Ассемблерный вариант считал 4 секунды:
        sti
        cld
        xor     AX,AX
        rep stosb
        xor     DX,DX
        inc     DX
        mov     [ES:DI-1],DL
loop1:  mov     SI,DI
        mov     CX,DX
        xor     AH,AH
loop2:  dec     SI
        mov     AL,[ES:SI]
        shl     AL,1
        add     AL,AH
        aam
        mov     [ES:SI],AL
        loop    loop2
        or      AH,AH
        jz      next
        inc     DX
        mov     [ES:SI-1],AH
next:   dec     BX
        jnz     loop1
        retf
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

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

Bhudh

Цитата: Ильич от мая  5, 2015, 01:12Так вы не импортируйте из библиотеки, а прямо рекурсивную формулу напишите, чтобы C long не мешала.
Там [tex]\prod_{i=2^{2^{2^{2^2}}}-21}^{2^{2^{2^{2^2}}}} i[/tex] длиной в 414295 десятичных знаков считается минуты две минут двадцать... Две минуты последнее значение в итерации.
Попробовал [tex]^2\(2^{2^{2^{2^2}}}\)[/tex] вычислить, так он выжрал 600 метров свопа и выжрал бы ещё, если б я его не вырубил. Так он ещё проц несколько минут отпускать не хотел...
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Цитата: mnashe от мая  5, 2015, 01:45Как это? :o
Ну вот так вот... :donno: Результат появляется почти мгновенно.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Тут фишка питона в том, что он с длинными числами работает как со строками.
То есть у него длина почти не ограничена. Складывай себе и складывай в столбик.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр