2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1 ... 11, 12, 13, 14, 15, 16, 17 ... 88  След.
 
 Re: Factorials
Сообщение04.02.2013, 07:26 
Аватара пользователя


21/02/10
1594
Екатеринбург
dimkadimon в сообщении #679800 писал(а):
удерживают одно оптимальное решение


6.00 Dmitry Kamenetsky

Я так понимаю это 6 рекордных результата. Дмитрий, а вы что еще держите под подушкой? :D

 Профиль  
                  
 
 Re: Factorials
Сообщение04.02.2013, 09:23 
Аватара пользователя


01/06/12
1016
Adelaide, Australia
Pavlovsky в сообщении #679808 писал(а):
Я так понимаю это 6 рекордных результата. Дмитрий, а вы что еще держите под подушкой? :D


Теперь 7 рекордов, но никак не могу получить N=19. Теперь надо переписать программу для больщих чисел (до этого использовал только long).

 Профиль  
                  
 
 Re: Factorials
Сообщение04.02.2013, 10:50 


14/11/12
8
dimkadimon в сообщении #679818 писал(а):
Теперь 7 рекордов, но никак не могу получить N=19. Теперь надо переписать программу для больщих чисел (до этого использовал только long).

64-битных чисел хватает до N=22.

 Профиль  
                  
 
 Re: Factorials
Сообщение04.02.2013, 13:28 
Аватара пользователя


01/06/12
1016
Adelaide, Australia
malk в сообщении #679829 писал(а):
dimkadimon в сообщении #679818 писал(а):
Теперь 7 рекордов, но никак не могу получить N=19. Теперь надо переписать программу для больщих чисел (до этого использовал только long).

64-битных чисел хватает до N=22.

Не знаю как. Ведь 2^64 < 21!

Подумав еще я понял что можно обойтись char (8-битов). Имеем: 37! = 2^34×3^17×5^8×7^5×11^3×13^2×17^2×19×23×29×31×37. Большие числа можно представлять как a[] где а[i] это степень фактора i. Это представление позволяет делать умножение, но как сделать сложение и вычитание? Для начала попробую Java.BigInteger, a потом буду думать.

 Профиль  
                  
 
 Re: Factorials
Сообщение04.02.2013, 14:18 


14/11/12
8
Использовал 64-битные знаковые, в обычном представлении. Сосчиталось для 21 и 22 в 14 шагов.
Стоит ли проверять 23 на 14 шагов? Или можно считать что там точно 15?

 Профиль  
                  
 
 Re: Factorials
Сообщение04.02.2013, 16:46 
Заблокирован


20/10/12

85
https://docs.google.com/forms/d/1jpNPHw ... 8/viewform

AZsPCs - "Factorials" contest survey (not from me). "NO PROGRAMMING, pen and paper" that would be Nataly's attack.

 Профиль  
                  
 
 Re: Factorials
Сообщение05.02.2013, 06:17 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
Herbert Kociemba делает успехи

Цитата:
1 24.38 Valentin Dobrota Constanta, Romania 1 Feb 2013 21:23
2 24.11 Herbert Kociemba Darmstadt, Germany 5 Feb 2013 02:03
3 23.94 Tomas Rokicki Palo Alto, California, United States 3 Feb 2013 17:39
4 23.92 Kalachev Gleb Moscow, Russia 3 Feb 2013 16:52
5 23.81 Martin Piotte Montreal, Quebec, Canada 30 Jan 2013 22:56

В 5-топ конкурсанты из 5 стран. Все участники активны, что видно по датам.

Valentin Dobrota держит лидерство и рекорды; уже несколько дней подряд результат 24.38 не меняется.

Предсказание dimkadimon пока не сбылось :D
25 баллов, конечно, у кого-то когда-нибудь будет, но я не думаю, что конкурсанты удерживают рекорды.

 Профиль  
                  
 
 Re: Factorials
Сообщение05.02.2013, 08:18 
Аватара пользователя


21/02/10
1594
Екатеринбург
Цитата:
1 24.89 Hermann Jurksch Recklinghausen, Germany 5 Feb 2013 04:00
2 24.38 Valentin Dobrota Constanta, Romania 1 Feb 2013 21:23
3 24.12 Tomas Rokicki Palo Alto, California, United States 5 Feb 2013 03:39
4 24.11 Herbert Kociemba Darmstadt, Germany 5 Feb 2013 02:03


В стане лидеров огромные изменения. Причем новых рекордов нет. Последний рекорд установил Valentin Dobrota 1 Feb .

-- Вт фев 05, 2013 11:06:32 --

Пусть мы строим последовательность для N!
1) Строим последовательность T (используя операции произведение, сложение, вычитание), в которой есть все простые числа меньше или равные N. Не обязательно в явном виде. Возможно в качестве сомножителя некоторого числа.
2) Далее используется только операция умножения. Из чисел последовательности T набираем числа так чтобы их произведение равнялось N!

Пример N=5

1) T=(1,2,3,5,8). В этой последовательности есть все простые числа 2,3,5
2) Небольшим перебором ее легко достроить до: (1,2,3,5,8,40,120)

-- Вт фев 05, 2013 11:12:44 --

Руками построил все последовательности длиной 2,3,4.
Количество последователностей. Первая колонка длина. Вторая колонка количество.
Код:
2 2
3 8
4 58

 Профиль  
                  
 
 Re: Factorials
Сообщение05.02.2013, 12:39 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
Цитата:
1) T=(1,2,3,5,8). В этой последовательности есть все простые числа 2,3,5

А зачем в этой последовательности Т число 8? Оно же не простое.

 Профиль  
                  
 
 Re: Factorials
Сообщение05.02.2013, 13:01 
Аватара пользователя


21/02/10
1594
Екатеринбург
Далее мы можем только умножать. Поэтому нужно число 8.
Можем конечно взять последовательность T=(1,2,3,5), но тогда у нас результирующая последовательность получится длиной 7 (1,2,3,5,4,8,40,120). То есть необходимо рассматривать все возможные последовательности T и выбрать из них лучшую.

 Профиль  
                  
 
 Re: Factorials
Сообщение05.02.2013, 15:55 


02/11/12
141
Hi Natalya. Sent you an app. only uses 64-bit math.

 Профиль  
                  
 
 Re: Factorials
Сообщение05.02.2013, 16:10 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
mertz в сообщении #680271 писал(а):
Hi Natalya. Sent you an app. only uses 64-bit math.

Ed, я получила вашу программу, но... не могу понять, как она работает.
Только что собралась написать вам ответ по e-mail.
Как я понимаю, она должна искать решения для N=3 - 21. Верно?
Но не могу её заставить работать :-)
Пожалуйста, напишите хоть краткую инструкцию.

Я отправила вам письмо по e-mail.
Заранее спасибо.

 Профиль  
                  
 
 Re: Factorials
Сообщение05.02.2013, 17:48 
Аватара пользователя


21/02/10
1594
Екатеринбург
Gerbicz в сообщении #679930 писал(а):
https://docs.google.com/forms/d/1jpNPHw ... 8/viewform


https://docs.google.com/spreadsheet/ccc ... ring#gid=0

Выложили результаты анкетирования. Кстати есть, кто использует "pen and paper "

 Профиль  
                  
 
 Re: Factorials
Сообщение05.02.2013, 17:58 
Заблокирован
Аватара пользователя


22/03/08

7154
Саратов
Я в анкетировании не участвовала.
Значит, кроме меня такие имеются :D

 Профиль  
                  
 
 Re: Factorials
Сообщение05.02.2013, 18:42 


02/11/12
141
click on number in right box.
click "<--" button.
repeat.


click "-->" button to go backward.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1310 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15, 16, 17 ... 88  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group