2014 dxdy logo

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

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




 
 2^2^...^2
Сообщение13.03.2009, 15:26 
Надо написать программу, которая принимает на вход натуральное число $n,$ и печатает, сколько различных значений может принимать выражение $2\uparrow2\uparrow\dots\uparrow2$ ($n$ двоек) при всевозможных расстановках скобок ($\uparrow$ - это оператор возведения в степень).
Например, при $n=3$ результат равен $1$, так как $(2\uparrow2)\uparrow2 = 2\uparrow(2\uparrow2).$

 
 
 
 
Сообщение13.03.2009, 17:05 
Аватара пользователя
A002845

 
 
 
 
Сообщение13.03.2009, 17:45 
maxal писал(а):
http://www.research.att.com/~njas/sequences/A002845

Да, вот меня и интересует, с помощью какой программы это вычислено.

 
 
 
 
Сообщение15.03.2009, 18:12 
nikov писал(а):
maxal писал(а):

Да, вот меня и интересует, с помощью какой программы это вычислено.


Выложил тут статьи из The American Mathematical Monthly, посвящённые этой проблеме, включая те две, что упомянуты на странице про A002845.

Я так понимаю, что равенство $2 \uparrow (2 \uparrow 2) = (2 \uparrow 2) \uparrow 2$ является единственной причиной, по которой число значений при различных расстановках скобок не равняется числу расстановок скобок. Видимо, можно просто перебирать различные расстановки и отбрасывать те, в которых встречается подформула $(2 \uparrow 2) \uparrow 2$.

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

~~~~

maxal в следующем сообщении писал(а):
В результате совместного обсуждения с Руст родились новые тождества:
[…]
которые невозможно объяснить с помощью одного лишь тождества $2 \uparrow (2 \uparrow 2) = (2 \uparrow 2) \uparrow 2$.

Спасибо! Подозревал что-то подобное, но составить примеры не смог :oops:.

 
 
 
 Re:
Сообщение04.07.2009, 00:52 
Аватара пользователя
luitzen в сообщении #195293 писал(а):
Я так понимаю, что равенство $2 \uparrow (2 \uparrow 2) = (2 \uparrow 2) \uparrow 2$ является единственной причиной, по которой число значений при различных расстановках скобок не равняется числу расстановок скобок. Видимо, можно просто перебирать различные расстановки и отбрасывать те, в которых встречается подформула $(2 \uparrow 2) \uparrow 2$.


В результате совместного обсуждения с Руст родились новые тождества:
$$(2 \uparrow 2) \uparrow (2 \uparrow 2) = (2 \uparrow (2 \uparrow 2)) \uparrow 2$$
$$(2 \uparrow 2) \uparrow (2 \uparrow (2 \uparrow 2)) = (2 \uparrow (2 \uparrow (2 \uparrow 2))) \uparrow 2$$
$$(2 \uparrow (2 \uparrow 2)) \uparrow (2 \uparrow 2) = ((2 \uparrow 2) \uparrow (2 \uparrow 2)) \uparrow 2$$
которые невозможно объяснить с помощью одного лишь тождества $2 \uparrow (2 \uparrow 2) = (2 \uparrow 2) \uparrow 2$.

 
 
 
 Re: 2^2^...^2
Сообщение06.07.2009, 10:42 
Аватара пользователя
Первые два тождества из указанных выше являются частными случаями следующего:
$$(x \uparrow y) \uparrow z = (x \uparrow z) \uparrow y.$$
И третье - тоже, но вкупе с тождеством для 3-х двоек.
Интересно найти тождество необъяснимое подобным образом.

 
 
 
 Re: 2^2^...^2
Сообщение23.09.2009, 18:36 
maxal в сообщении #226796 писал(а):
Интересно найти тождество необъяснимое подобным образом.

$ (((2 \uparrow 2)\uparrow 2)\uparrow 2)\uparrow 2 = 2 \uparrow (2 \uparrow (2\uparrow 2))) = 2\uparrow 16 = 65536$

Этот пример иллюстрирует обобщение свойства "трех двоек".
$(...((X \uparrow Z) \uparrow Z)\uparrow ... \uparrow Z)=X \uparrow (Z\cdot Z\cdot...\cdot Z) = X \uparrow (Z \uparrow K)$, где Z и K - правильные(в контексте задачи) степени двойки.

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group