2014 dxdy logo

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

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




 
 [Дискр. мат.] Алгоритм для порождения точек решетки
Сообщение01.12.2008, 18:10 
Не могу разобраться с заданием.
Цитата:
Точкой n-мерной решётки является n-строка (х1,х2,…,хn) целых чисел, удовлетворяющих условию ℓi<=xi<=ui для некоторых векторов (ℓ1,ℓ2,…,ℓn) и (u1,u2,…un) с целочисленными компонентами. Придумайте и реализуйте алгоритм для порождения точек решетки в лексикографическом порядке.

Понял только, что в лексикогр. порядке - это как:
123
132
213
231 и т. д.

 
 
 
 
Сообщение01.12.2008, 22:51 
Аватара пользователя
А почему вы перечисляете перестановки? В условии не сказано, что координаты должны быть различны. Поэтому результатом будет что-то типа:
111
112
113
121
122
...
Такой вывод легко реализуется $n$ вложенными циклами, но так как $n$ здесь является переменным параметром, то додумайте как осуществить тот же вывод не вложенными циклами, а рекурсией.

 
 
 
 
Сообщение01.12.2008, 23:15 
Дело в том, что я полностью не понял задание.
Что значит реализовать алгоритм для порождения точек решетки в лексикографическом порядке.

Только вывести то, что в вашем результате?

 
 
 
 
Сообщение02.12.2008, 00:46 
Аватара пользователя
Что конкретно вам непонятно:

Что такое лексикографический порядок?
Как составить алгоритм?
Или как его реализовать?

 
 
 
 
Сообщение02.12.2008, 02:12 
Как составить алгоритм.
Что вообще нужно сделать?

 
 
 
 
Сообщение04.12.2008, 11:24 
Ладно, буду разбираться с заданием.
Спасибо за помощь.

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


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