powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Трансляция кода из одного языка программирования в другой
56 сообщений из 56, показаны все 3 страниц
Трансляция кода из одного языка программирования в другой
    #33890210
igoil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите какие-нибудь книжки или статьи, в которых можно вычитать инфу про автоматизированную трансляцию из одного языка программирования в другой
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33890232
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, igoil!
Ты пишешь:

igoili> Подскажите какие-нибудь книжки или статьи, в которых можно вычитать
i> инфу про автоматизированную трансляцию из одного языка
i> программирования в другойУтопизм...

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33890314
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для большинства языков есть простой и неплохо работающий способ трансляции в ассемблер :)
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33890329
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, softwarer!
Ты пишешь:

softwarers> Для большинства языков есть простой и неплохо
s> работающий способ трансляции в ассемблер :)Когда я был совсем молодой и курчавый,
среди компьютерных лингвистов бушевали споры,
считать ли ассемблер языком программирования...
До чего в конце конца договорились, не в курсе.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33890653
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
язык - это то, что позволяет записывать мысли, в частности программы.
Лингвисты могут бушевать спорами сколько угодно.

кроме очевидной трансляции из языков в ассемблер,
известы трансляторы
1
из ратфора в фортран,
2
из с++ в с
3
два разных транслятора из rsl в c++
4
транслятор из rsl в ada

--
хотя, вообще говоря,
успех транслирования из, к примеру, из с++ в бейсик - достаточно сомнителен.
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33890655
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще есть трансляторы из
5
lexx в с
6
yacc в с.
7
uml в rsl
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33890658
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 igoil
изучением трансляции из rsl в ada Вы, скорее всего не захотите заниматься.
http://users.iptelecom.net.ua/~agp1/arts/book.pdf
райз девелопмент метод сопровождается примерами из rsl в ada,
насколько я помню.
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33890798
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33891086
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по-моему, есть еще конвертор из awk в perl (a2p называется)
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33891239
igoil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Асемблер мне не подходит т.к. транслировать мне нужно не программу а из одного скрипта в другой(Скрипт InterBase в скрипт MS SQL).
О подобных алгоритмах кто-нибудь слышал? Мне не нужны сами программы, мне нужны статьи или книжки с идеями. У меня есть парочка, но прежде чем приступить к написанию этой программулины мне нужно изучить то, что может было уже изобретено, чтобы заново не изобрести велосипед:-)
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33891315
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если задача практическая и скриптов немного, то наверное лучше разобраться в их работе и просто переписать
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33891345
igoil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению скриптов много и вручную всё это делать займёт очень много времени, вот поэтому передо мной встала такая задача.
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33891357
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igoil wrote:
> К сожалению скриптов много и вручную всё это делать займёт очень много
> времени, вот поэтому передо мной встала такая задача.
нда... переводом с "прочих" на МС (т.е. написанием соотв. тулзы)
занимается цельная контора (см. где-то на МС раздел migration). В
одиночку можно и пупок надорвать....


--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33891906
igoil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не очень то тут и всё сложно чтобы над этим работала большая команда! Есть уже методы семантического и синтаксического разбора, только вот вопрос стоит где бы об этом почитать побольше, чтобы самому не изобретать велосипед!
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33891926
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33892143
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийсреди компьютерных лингвистов бушевали споры,
считать ли ассемблер языком программирования...
Помимо прочего, стоит отметить, что современные ассемблеры несколько отличаются от "тогдашних". В любом случае, это вопрос контекста, то есть правильная формулировка спора такова: "Чего больше в ассемблере и "других ЯП" - сходств или отличий? Имеет ли смысл включать ассемблер в ЯП (и делать оговорки "кроме ассемблера" там, где нужно), либо же удобнее будет не включать и говорить "ЯП и ассемблер" там, где они сходны?".

igoilАсемблер мне не подходит т.к. транслировать мне нужно не программу а из одного скрипта в другой(Скрипт InterBase в скрипт MS SQL).
Эта задача займет Вас надолго. Точнее, займет надолго, если будете конвертировать руками. Если попробуете написать конвертор, скорее всего вообще не встанете. Само собой, я не имею в виду тривиальных скриптов, сконвертить которые несложно, но если мне не изменяет память, уже с foreign key и unique key будут проблемы.

igoilНе очень то тут и всё сложно чтобы над этим работала большая команда! Есть уже методы семантического и синтаксического разбора,
Самый распространенный вариант храбрости называется "храбрость незнания". Как раз ее Вы и демонстрируете.

tchingizуспех транслирования из, к примеру, из с++ в бейсик - достаточно сомнителен.
Хм. Вообще-то я уверен в возможности трансляции "из почти любого языка почти в любой язык". Что значит "почти любой" - значит, что ограничения незначительны, но я затрудняюсь сходу их хорошо сформулировать. В том числе, я не сомневаюсь в возможности трансляции с C++ на бейсик, или, скажем, с C++ на T-SQL.

Другой вопрос, что результирующая программа имеет все шансы быть.... очень страшной :)
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33893219
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
tchingizуспех транслирования из, к примеру, из с++ в бейсик - достаточно сомнителен.
Хм. Вообще-то я уверен в возможности трансляции "из почти любого языка почти в любой язык". Что значит "почти любой" - значит, что ограничения незначительны, но я затрудняюсь сходу их хорошо сформулировать. В том числе, я не сомневаюсь в возможности трансляции с C++ на бейсик, или, скажем, с C++ на T-SQL.

Другой вопрос, что результирующая программа имеет все шансы быть.... очень страшной :)

согласен.
я имел ввиду практический успех.

а так я не сомневаюсь, что на любом языке A можно написать машину поста,
потом на этой машине поста написать ассемблер, а потом на этом ассемблере -
си, потом на этом си - любой язык Б.
возможность создания эмулятора языка Б на языке А и доказывает возможность трансляции текста
программы из Б в А.
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33893458
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igoilмне нужно из одного скрипта в другой
для этого подходят макрогенераторы (например клипперный)
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33894268
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, tchingiz!
Ты пишешь:

tchingizt> а так я не сомневаюсь, что на любом языке A можно написать машину поста,
t> потом на этой машине поста написать ассемблер, а потом на этом ассемблере -
t> си, потом на этом си - любой язык Б.Восхищён смелостью дерзновений!


--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33894505
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод igoilмне нужно из одного скрипта в другой
для этого подходят макрогенераторы (например клипперный)

Сам пробувал ? из TSQL в PL/SQL
Ага ?
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33894605
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Сам пробувал ? из TSQL в PL/SQL Ага ?
1. кое-что делал
2. TSQL и PL/SQL - не скрипты
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33894769
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод2. TSQL и PL/SQL - не скрипты
Код: plaintext
1.
2.
create table A (i integer unique, j integer);

create index A_UI on A (case when j >  10  then j else null end);

Переведи, пожалуйста, на T-SQL. Да и обратный пример несложно привести.
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33894857
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer wrote:
> Автор: "softwarer"
> мод
> 2. TSQL и PL/SQL - не скрипты
>
>
> create table A (i integer unique, j integer);
>
> create index A_UI on A (case when j > *10* then j else null end);
>
>
> Переведи, пожалуйста, на T-SQL. Да и обратный пример несложно привести.

Код: plaintext
\ncreate table a(i integer unique,j integer,c_a as case when j >  10  then j \nelse null end)\ngo\ncreate index a_ui on a(c_a)\ngo\n


--
-------------------------
There\'s no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33894896
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, locky!
Ты пишешь:

lockyl> create table a(i integer unique,j integer,c_a as case when j > 10 then j
l> else null end)
l> go
l> create index a_ui on a(c_a)
l> goСовсем плохой, или прикололся?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33894932
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий wrote:
> Автор: "Мимопроходящий"
>
> Привет, locky!
> Ты пишешь:
>
> locky
> l> create table a(i integer unique,j integer,c_a as case when j > 10 then j
> l> else null end)
> l> go
> l> create index a_ui on a(c_a)
> l> go
>
> Совсем плохой, или прикололся?
Где конкретно плохой или где конкретно прикололся?
Я, правда, сааавершенно не силён в оракле, но насколько я понял,
создается табличка с уникальным ограничением по полю i, затем создается
индекс по функции.
В МС СКЛ такие индексы создать - зась, но можно создать вычисляемое
поле, а уже по нему - индекс.

--
-------------------------
There\'s no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33894955
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, locky!
Ты пишешь:

lockyl> В МС СКЛ такие индексы создать - зась,
l> но можно создать вычисляемое
l> поле, а уже по нему - индекс.Именно поэтому, софтварер и написал такой простейший пример.
Или ты считаешь, что ему нужен был воркарраунд?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33894984
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий wrote:
> locky
> l> В МС СКЛ такие индексы создать - зась,
> l> но можно создать вычисляемое
> l> поле, а уже по нему - индекс.
>
> Именно поэтому, софтварер и написал такой простейший пример.
> Или ты считаешь, что ему нужен был воркарраунд?
да нет, не думаю что софтвареру от меня ваще что-либо надо :-)
с другой стороны - вышеприведенный скрипт не переводится "в лоб"
анализом и изменением одного стейтмента, а значит - никакие такие
"макрогенераторы" не смогут его прожевать.
кроме того, если мне маразма не изменяет, исходный вопрос был "перегнать
ИБ в МС СКЛ" - а это грозит сменой идеологии (добро пожаловать в мир
блокировочников, хотя - не думаю что там уж ОЧЕНЬ большая с задача с
сотнями юзеров).
И, как я ужо писал, цельные конторы занимаются написанием тулзов для
миграции, самому в краткие сроки осилить - практически нереально
(учитывая, что автор теории вроде как тоже не знает) - один парсер чего
ему стоить будет :-)

Резюмируя вкратце: перелопатить скрипты руками, и идти спать.


--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33895007
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, locky!
Ты пишешь:

lockyl> с другой стороны - вышеприведенный скрипт не переводится "в лоб"
l> анализом и изменением одного стейтмента, а значит - никакие такие
l> "макрогенераторы" не смогут его прожевать.Дык об этом и речь.
Правда, есть ещё чингиз, со своими глубоко тЭоретичискими изысканиями...
lockyl> кроме того, если мне маразма не изменяет, исходный вопрос был "перегнать
l> ИБ в МС СКЛ" - а это грозит сменой идеологии (добро пожаловать в мир
l> блокировочников, хотя - не думаю что там уж ОЧЕНЬ большая с задача с
l> сотнями юзеров).
[Sorry, skipped]
l> Резюмируя вкратце:
l> перелопатить скрипты руками, и идти спать.Поддерживаю.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33895423
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Переведи, пожалуйста, на T-SQL. Да и обратный пример несложно привести.
1.Перевести можно только эквиваленты. Посему то же самое на T-SQL плиз.
2.Перевод зависит от макрогенератора.
3.Не всегда возможен (но это самое простое решение - если оно вообще есть)
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33895443
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод wrote:
> Автор: мод
> softwarer
>
> Переведи, пожалуйста, на T-SQL. Да и обратный пример несложно привести.
>
> 1.Перевести можно только эквиваленты. Посему то же самое на T-SQL плиз.
Перевод - см. выше.
> 2.Перевод зависит от макрогенератора.
Если он переводит 99% скрипта - это уже как-то не совсем макрогенератор,
а нечто более чем умное...
> 3.Не всегда возможен (но это самое простое решение - если оно вообще есть)
Перевод возможен ВСЕГДА!
Иначе мы сейчас придём к выводу, что существуют-таки задачи, которые
можно решить на оракле и нельзя решить на МС, и vice versa....

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33895891
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
Привет, tchingiz!
Ты пишешь:

tchingizt> а так я не сомневаюсь, что на любом языке A можно написать машину поста,
t> потом на этой машине поста написать ассемблер, а потом на этом ассемблере -
t> си, потом на этом си - любой язык Б.Восхищён смелостью дерзновений!


--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

в краткой форме есть тезис Чёрча.
в подробной форме - монография Пратта. называется языки программирования.
Можете высказать свое восхищение им.

пысы
текст "на любом языке А"
читать как
"на любом языке А (не sql и не qbe)"
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33895897
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igoilАсемблер мне не подходит т.к. транслировать мне нужно не программу а из одного скрипта в другой(Скрипт InterBase в скрипт MS SQL).
О подобных алгоритмах кто-нибудь слышал? Мне не нужны сами программы, мне нужны статьи или книжки с идеями. У меня есть парочка, но прежде чем приступить к написанию этой программулины мне нужно изучить то, что может было уже изобретено, чтобы заново не изобрести велосипед:-)
если обьем работы по переводу большой
скорее всего Вам понадобиться
1
си
2
yacc (bison) и lex
3
грамматика обобщенного sql на yacc-e
--
подгоните грамматику обобщенного sql под интербайез
и вставите в yacc -программу вставки на си, которые собственно будут
генерировать текст мс скл.
думаю, не за слишком большие усилия процентов 90 работы Вам удастся автоматизировать, остальное будете руками делать.
имхо, опыт который Вы получите достаточно полезный, потом пригодится не раз.
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33895939
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizтекст "на любом языке А"
читать как
"на любом языке А (не sql и не qbe)"А почему это вдруг такое ограничение? Что такого сложного написать машину Поста на SQL или qbe?
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33895948
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlЧто такого сложного написать машину Поста на SQL или qbe?
Сложно. На расширениях SQL написать можно, а вот на чистом - крайне сомневаюсь. Про расширения QBE не слышал, здесь вопрос открыт.
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33895951
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод1.Перевести можно только эквиваленты.
Во-первых, утверждение сильное и неверное. Во-вторых, что более существенно, единственным практичным выводом из него является "в болото такие переводчики".
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33895953
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
машина Поста содержит арифметику Пеано.
sql, он же реляционная алгебра, он же исчисление предикатов первого порядка не содержит арифметики Пеано.
Доказательства со всеми тонкостями привести не смогу, боюсь.
выражается это в том, что в скл нет циклов.
пысы
В силу sql совпадения с хорошей математической теорией - все попытки коллеги ЧАЛа ))))))))))))))))))))))))))))
отменить sql и/или доказать его ненужность обречены на неуспех.

пысы
доп.инфа.
в этой монографии
http://www.sql.ru/forum/actualthread.aspx?tid=300740&hl=hello#2809953
язык си использовался для доказательства существования неразрешимых проблем как формальная логическая система с арифметикой.
Там же было упоминание, что для этого доказательства можно использовать любой другой язык программирования.
.
то есть, грубо говоря имеем два класса языков - все, кроме скл и скл.
пыпысы
наверно,
если не учитывать языки регулярные выражений
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33895954
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qbe язык запросов как sql.
был реализован в парадоксе
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33895996
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizвыражается это в том, что в скл нет циклов.хм.... ну в принципе да, хотя где в современном мире мы можем найти классический, чистый SQL92? А во всех реально существующих расширениях есть и нормальные циклы и даже goto в некоторых :)

tchingizто есть, грубо говоря имеем два класса языков - все, кроме скл и скл.
пыпысы наверно, если не учитывать языки регулярные выраженийС этой точки зрения надо говорить не про конкретно sql а вообще - языки реализующие исключительно линейные алгоритмы. А это и классический SQL от которого оторвали хранимые процедуры и регулярные выражения висящие в воздухе. Да пожалуй и декларативные языки тут тоже должны обломаться.
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33896007
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
согласен, c поправочкой, что
в sql главное, что он - sql, а не то, что туда добавили цикл.
Поэтомы sql - от которого оторвали цикл - не совсем корректная фраза.

Любое расширение pl/sql, T-sql, Watcom-sql и т.д. - это не sql, а язык
типа смеси фортрана с sql-ем.

prolog - содержит рекурсию - не обломится.
(в смысле в идее, а не в реализации. )))
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33896214
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
Иначе мы сейчас придём к выводу, что существуют-таки задачи, которые
можно решить на оракле и нельзя решить на МС, и vice versa....

Так оно и есть. Это основная проблема любого перевода: в общем случае
формальный перевод на 100% не возможен - нужно переделывать алгоритм.
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33896583
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlЧто такого сложного написать машину Поста на SQL или qbe?

на счет QBE не поручусь, а на SQL было бы интересно глянуть
8 ферзей реши ? очччень меня эта задачка на SQL интэрэсуить
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33896635
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод wrote:
> Автор: мод
> locky
>
> Иначе мы сейчас придём к выводу, что существуют-таки задачи, которые
> можно решить на оракле и нельзя решить на МС, и vice versa....
>
> Так оно и есть. Это основная проблема любого перевода: в общем случае
> формальный перевод на 100% не возможен - нужно переделывать алгоритм.

Вы уж определитесь - либо "так оно и есть" - и, следовательно, есть
задачи, которые возможно решить на оракле, и нельзя решить на МС СКЛ,
либо - есть проблема формального перевода, когда необходимо переделывать
алгоритм... это несколько разные вещи, всё-таки...

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33897472
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyВы уж определитесь
Короче так: формальная трансляция с языка А на язык Б возможна, если А есть подмножество Б с точностью до синтаксиса.
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33897554
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)8 ферзей реши ? очччень меня эта задачка на SQL интэрэсуить
оффтоп: на SQL это врядли, тока так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
static pos[ 8 ],nr:= 1 

func main; return f8( 8 , 1 )

func f8(n,lin)
  if n< 1 ; return out(); end
  if lin> 8 ; return .f.; end
  if f1(lin, 8 -n+ 1 ) .and. f8(n- 1 , 1 ); return .t.; end 
  return f8(n,lin+ 1 )

func f1(lin,col)
  local i
  for i= 1  to col- 1 
    if pos[i]=lin .or. abs(lin-pos[i])=abs(col-i); return .f.; end
  end
  pos[col]=lin
  return .t.

func out
  local i,j
  ?nr++; ?''
  for i= 1  to  8 ; for j= 1  to  8 ; ??if(pos[j]=i,'X ','. '); end; ?''; end
  return .f.
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33897895
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)8 ферзей реши ? очччень меня эта задачка на SQL интэрэсуить
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
SQL> with
   2     r as ( select rownum r# from dual connect by level <=  8  ),
   3     c as ( select rownum c#, chr ( ascii ( 'a' ) + rownum -  1  ) c$ from dual connect by level <=  8  )
   4   select
   5     c1.c$ || r1.r# f1, c2.c$ || r2.r# f2, c3.c$ || r3.r# f3, c4.c$ || r4.r# f4,
   6     c5.c$ || r5.r# f5, c6.c$ || r6.r# f6, c7.c$ || r7.r# f7, c8.c$ || r8.r# f8
   7   from
   8     r r1, r r2, r r3, r r4, r r5, r r6, r r7, r r8,
   9     c c1, c c2, c c3, c c4, c c5, c c6, c c7, c c8
  10   where
  11     r1.r# not in ( r2.r#, r3.r#, r4.r#, r5.r#, r6.r#, r7.r#, r8.r# ) and
  12     r2.r# not in ( r3.r#, r4.r#, r5.r#, r6.r#, r7.r#, r8.r# ) and
  13     r3.r# not in ( r4.r#, r5.r#, r6.r#, r7.r#, r8.r# ) and
  14     r4.r# not in ( r5.r#, r6.r#, r7.r#, r8.r# ) and
  15     r5.r# not in ( r6.r#, r7.r#, r8.r# ) and
  16     r6.r# not in ( r7.r#, r8.r# ) and
  17     r7.r# not in ( r8.r# ) and
  18     c1.c# not in ( c2.c#, c3.c#, c4.c#, c5.c#, c6.c#, c7.c#, c8.c# ) and
  19     c2.c# not in ( c3.c#, c4.c#, c5.c#, c6.c#, c7.c#, c8.c# ) and
  20     c3.c# not in ( c4.c#, c5.c#, c6.c#, c7.c#, c8.c# ) and
  21     c4.c# not in ( c5.c#, c6.c#, c7.c#, c8.c# ) and
  22     c5.c# not in ( c6.c#, c7.c#, c8.c# ) and
  23     c6.c# not in ( c7.c#, c8.c# ) and
  24     c7.c# not in ( c8.c# ) and
  25     abs ( r1.r# - r2.r# ) <> abs ( c1.c# - c2.c# ) and
  26     abs ( r1.r# - r3.r# ) <> abs ( c1.c# - c3.c# ) and
  27     abs ( r1.r# - r4.r# ) <> abs ( c1.c# - c4.c# ) and
  28     abs ( r1.r# - r5.r# ) <> abs ( c1.c# - c5.c# ) and
  29     abs ( r1.r# - r6.r# ) <> abs ( c1.c# - c6.c# ) and
  30     abs ( r1.r# - r7.r# ) <> abs ( c1.c# - c7.c# ) and
  31     abs ( r1.r# - r8.r# ) <> abs ( c1.c# - c8.c# ) and
  32     abs ( r2.r# - r3.r# ) <> abs ( c2.c# - c3.c# ) and
  33     abs ( r2.r# - r4.r# ) <> abs ( c2.c# - c4.c# ) and
  34     abs ( r2.r# - r5.r# ) <> abs ( c2.c# - c5.c# ) and
  35     abs ( r2.r# - r6.r# ) <> abs ( c2.c# - c6.c# ) and
  36     abs ( r2.r# - r7.r# ) <> abs ( c2.c# - c7.c# ) and
  37     abs ( r2.r# - r8.r# ) <> abs ( c2.c# - c8.c# ) and
  38     abs ( r3.r# - r4.r# ) <> abs ( c3.c# - c4.c# ) and
  39     abs ( r3.r# - r5.r# ) <> abs ( c3.c# - c5.c# ) and
  40     abs ( r3.r# - r6.r# ) <> abs ( c3.c# - c6.c# ) and
  41     abs ( r3.r# - r7.r# ) <> abs ( c3.c# - c7.c# ) and
  42     abs ( r3.r# - r8.r# ) <> abs ( c3.c# - c8.c# ) and
  43     abs ( r4.r# - r5.r# ) <> abs ( c4.c# - c5.c# ) and
  44     abs ( r4.r# - r6.r# ) <> abs ( c4.c# - c6.c# ) and
  45     abs ( r4.r# - r7.r# ) <> abs ( c4.c# - c7.c# ) and
  46     abs ( r4.r# - r8.r# ) <> abs ( c4.c# - c8.c# ) and
  47     abs ( r5.r# - r6.r# ) <> abs ( c5.c# - c6.c# ) and
  48     abs ( r5.r# - r7.r# ) <> abs ( c5.c# - c7.c# ) and
  49     abs ( r5.r# - r8.r# ) <> abs ( c5.c# - c8.c# ) and
  50     abs ( r6.r# - r7.r# ) <> abs ( c6.c# - c7.c# ) and
  51     abs ( r6.r# - r8.r# ) <> abs ( c6.c# - c8.c# ) and
  52     abs ( r7.r# - r8.r# ) <> abs ( c7.c# - c8.c# ) and
  53     rownum <=  25  ;

F1 F2 F3 F4 F5 F6 F7 F8
-- -- -- -- -- -- -- --
h4 g2 f7 e3 d6 c8 b5 a1
h5 g2 f4 e7 d3 c8 b6 a1
h3 g5 f2 e8 d6 c4 b7 a1
h3 g6 f4 e2 d8 c5 b7 a1
h5 g7 f1 e3 d8 c6 b4 a2
h4 g6 f8 e3 d1 c7 b5 a2
h3 g6 f8 e1 d4 c7 b5 a2
h5 g3 f8 e4 d7 c1 b6 a2
h5 g7 f4 e1 d3 c8 b6 a2
h4 g1 f5 e8 d6 c3 b7 a2
h3 g6 f4 e1 d8 c5 b7 a2
h4 g7 f5 e3 d1 c6 b8 a2
h6 g4 f2 e8 d5 c7 b1 a3
h6 g4 f7 e1 d8 c2 b5 a3
h1 g7 f4 e6 d8 c2 b5 a3
h6 g8 f2 e4 d1 c7 b5 a3
h6 g2 f7 e1 d4 c8 b5 a3
h4 g7 f1 e8 d5 c2 b6 a3
h5 g8 f4 e1 d7 c2 b6 a3
h4 g8 f1 e5 d7 c2 b6 a3
h2 g7 f5 e8 d1 c4 b6 a3
h1 g7 f5 e8 d2 c4 b6 a3
h2 g5 f7 e4 d1 c8 b6 a3
h4 g2 f7 e5 d1 c8 b6 a3
h5 g7 f1 e4 d2 c8 b6 a3

 25  rows selected
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33897932
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, поспешил. Лучше так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
SQL> with
   2     r as ( select rownum r# from dual connect by level <=  8  ),
   3     c1 as ( select  1  c#, 'a' c$ from dual ),
   4     c2 as ( select  2  c#, 'b' c$ from dual ),
   5     c3 as ( select  3  c#, 'c' c$ from dual ),
   6     c4 as ( select  4  c#, 'd' c$ from dual ),
   7     c5 as ( select  5  c#, 'e' c$ from dual ),
   8     c6 as ( select  6  c#, 'f' c$ from dual ),
   9     c7 as ( select  7  c#, 'g' c$ from dual ),
  10     c8 as ( select  8  c#, 'h' c$ from dual )
  11   select
  12     c1.c$ || r1.r# f1, c2.c$ || r2.r# f2, c3.c$ || r3.r# f3, c4.c$ || r4.r# f4,
  13     c5.c$ || r5.r# f5, c6.c$ || r6.r# f6, c7.c$ || r7.r# f7, c8.c$ || r8.r# f8
  14   from
  15     r r1, r r2, r r3, r r4, r r5, r r6, r r7, r r8,
  16     c1, c2, c3, c4, c5, c6, c7, c8
  17   where
  18     r1.r# not in ( r2.r#, r3.r#, r4.r#, r5.r#, r6.r#, r7.r#, r8.r# ) and
  19     r2.r# not in ( r3.r#, r4.r#, r5.r#, r6.r#, r7.r#, r8.r# ) and
  20     r3.r# not in ( r4.r#, r5.r#, r6.r#, r7.r#, r8.r# ) and
  21     r4.r# not in ( r5.r#, r6.r#, r7.r#, r8.r# ) and
  22     r5.r# not in ( r6.r#, r7.r#, r8.r# ) and
  23     r6.r# not in ( r7.r#, r8.r# ) and
  24     r7.r# not in ( r8.r# ) and
  25     c1.c# not in ( c2.c#, c3.c#, c4.c#, c5.c#, c6.c#, c7.c#, c8.c# ) and
  26     c2.c# not in ( c3.c#, c4.c#, c5.c#, c6.c#, c7.c#, c8.c# ) and
  27     c3.c# not in ( c4.c#, c5.c#, c6.c#, c7.c#, c8.c# ) and
  28     c4.c# not in ( c5.c#, c6.c#, c7.c#, c8.c# ) and
  29     c5.c# not in ( c6.c#, c7.c#, c8.c# ) and
  30     c6.c# not in ( c7.c#, c8.c# ) and
  31     c7.c# not in ( c8.c# ) and
  32     abs ( r1.r# - r2.r# ) <> abs ( c1.c# - c2.c# ) and
  33     abs ( r1.r# - r3.r# ) <> abs ( c1.c# - c3.c# ) and
  34     abs ( r1.r# - r4.r# ) <> abs ( c1.c# - c4.c# ) and
  35     abs ( r1.r# - r5.r# ) <> abs ( c1.c# - c5.c# ) and
  36     abs ( r1.r# - r6.r# ) <> abs ( c1.c# - c6.c# ) and
  37     abs ( r1.r# - r7.r# ) <> abs ( c1.c# - c7.c# ) and
  38     abs ( r1.r# - r8.r# ) <> abs ( c1.c# - c8.c# ) and
  39     abs ( r2.r# - r3.r# ) <> abs ( c2.c# - c3.c# ) and
  40     abs ( r2.r# - r4.r# ) <> abs ( c2.c# - c4.c# ) and
  41     abs ( r2.r# - r5.r# ) <> abs ( c2.c# - c5.c# ) and
  42     abs ( r2.r# - r6.r# ) <> abs ( c2.c# - c6.c# ) and
  43     abs ( r2.r# - r7.r# ) <> abs ( c2.c# - c7.c# ) and
  44     abs ( r2.r# - r8.r# ) <> abs ( c2.c# - c8.c# ) and
  45     abs ( r3.r# - r4.r# ) <> abs ( c3.c# - c4.c# ) and
  46     abs ( r3.r# - r5.r# ) <> abs ( c3.c# - c5.c# ) and
  47     abs ( r3.r# - r6.r# ) <> abs ( c3.c# - c6.c# ) and
  48     abs ( r3.r# - r7.r# ) <> abs ( c3.c# - c7.c# ) and
  49     abs ( r3.r# - r8.r# ) <> abs ( c3.c# - c8.c# ) and
  50     abs ( r4.r# - r5.r# ) <> abs ( c4.c# - c5.c# ) and
  51     abs ( r4.r# - r6.r# ) <> abs ( c4.c# - c6.c# ) and
  52     abs ( r4.r# - r7.r# ) <> abs ( c4.c# - c7.c# ) and
  53     abs ( r4.r# - r8.r# ) <> abs ( c4.c# - c8.c# ) and
  54     abs ( r5.r# - r6.r# ) <> abs ( c5.c# - c6.c# ) and
  55     abs ( r5.r# - r7.r# ) <> abs ( c5.c# - c7.c# ) and
  56     abs ( r5.r# - r8.r# ) <> abs ( c5.c# - c8.c# ) and
  57     abs ( r6.r# - r7.r# ) <> abs ( c6.c# - c7.c# ) and
  58     abs ( r6.r# - r8.r# ) <> abs ( c6.c# - c8.c# ) and
  59     abs ( r7.r# - r8.r# ) <> abs ( c7.c# - c8.c# ) ;

F1 F2 F3 F4 F5 F6 F7 F8
-- -- -- -- -- -- -- --
a4 b2 c7 d3 e6 f8 g5 h1
a5 b2 c4 d7 e3 f8 g6 h1
a3 b5 c2 d8 e6 f4 g7 h1
a3 b6 c4 d2 e8 f5 g7 h1
a5 b7 c1 d3 e8 f6 g4 h2
a4 b6 c8 d3 e1 f7 g5 h2
a3 b6 c8 d1 e4 f7 g5 h2
a5 b3 c8 d4 e7 f1 g6 h2
a5 b7 c4 d1 e3 f8 g6 h2
a4 b1 c5 d8 e6 f3 g7 h2
a3 b6 c4 d1 e8 f5 g7 h2
a4 b7 c5 d3 e1 f6 g8 h2
a6 b4 c2 d8 e5 f7 g1 h3
a6 b4 c7 d1 e8 f2 g5 h3
a1 b7 c4 d6 e8 f2 g5 h3
a6 b8 c2 d4 e1 f7 g5 h3
a6 b2 c7 d1 e4 f8 g5 h3
a4 b7 c1 d8 e5 f2 g6 h3
a5 b8 c4 d1 e7 f2 g6 h3
a4 b8 c1 d5 e7 f2 g6 h3
a2 b7 c5 d8 e1 f4 g6 h3
a1 b7 c5 d8 e2 f4 g6 h3
a2 b5 c7 d4 e1 f8 g6 h3
a4 b2 c7 d5 e1 f8 g6 h3
a5 b7 c1 d4 e2 f8 g6 h3
a6 b4 c1 d5 e8 f2 g7 h3
a5 b1 c4 d6 e8 f2 g7 h3
a5 b2 c6 d1 e7 f4 g8 h3
a6 b3 c7 d2 e8 f5 g1 h4
a2 b7 c3 d6 e8 f5 g1 h4
a7 b3 c1 d6 e8 f5 g2 h4
a5 b1 c8 d6 e3 f7 g2 h4
a1 b5 c8 d6 e3 f7 g2 h4
a3 b6 c8 d1 e5 f7 g2 h4
a6 b3 c1 d7 e5 f8 g2 h4
a7 b5 c3 d1 e6 f8 g2 h4
a7 b3 c8 d2 e5 f1 g6 h4
a5 b3 c1 d7 e2 f8 g6 h4
a2 b5 c7 d1 e3 f8 g6 h4
a3 b6 c2 d5 e8 f1 g7 h4
a6 b1 c5 d2 e8 f3 g7 h4
a8 b3 c1 d6 e2 f5 g7 h4
a2 b8 c6 d1 e3 f5 g7 h4
a5 b7 c2 d6 e3 f1 g8 h4
a3 b6 c2 d7 e5 f1 g8 h4
a6 b2 c7 d1 e3 f5 g8 h4
a3 b7 c2 d8 e6 f4 g1 h5
a6 b3 c7 d2 e4 f8 g1 h5
a4 b2 c7 d3 e6 f8 g1 h5
a7 b1 c3 d8 e6 f4 g2 h5
a1 b6 c8 d3 e7 f4 g2 h5
a3 b8 c4 d7 e1 f6 g2 h5
a6 b3 c7 d4 e1 f8 g2 h5
a7 b4 c2 d8 e6 f1 g3 h5
a4 b6 c8 d2 e7 f1 g3 h5
a2 b6 c1 d7 e4 f8 g3 h5
a2 b4 c6 d8 e3 f1 g7 h5
a3 b6 c8 d2 e4 f1 g7 h5
a6 b3 c1 d8 e4 f2 g7 h5
a8 b4 c1 d3 e6 f2 g7 h5
a4 b8 c1 d3 e6 f2 g7 h5
a2 b6 c8 d3 e1 f4 g7 h5
a7 b2 c6 d3 e1 f4 g8 h5
a3 b6 c2 d7 e1 f4 g8 h5
a4 b7 c3 d8 e2 f5 g1 h6
a4 b8 c5 d3 e1 f7 g2 h6
a3 b5 c8 d4 e1 f7 g2 h6
a4 b2 c8 d5 e7 f1 g3 h6
a5 b7 c2 d4 e8 f1 g3 h6
a7 b4 c2 d5 e8 f1 g3 h6
a8 b2 c4 d1 e7 f5 g3 h6
a7 b2 c4 d1 e8 f5 g3 h6
a5 b1 c8 d4 e2 f7 g3 h6
a4 b1 c5 d8 e2 f7 g3 h6
a5 b2 c8 d1 e4 f7 g3 h6
a3 b7 c2 d8 e5 f1 g4 h6
a3 b1 c7 d5 e8 f2 g4 h6
a8 b2 c5 d3 e1 f7 g4 h6
a3 b5 c2 d8 e1 f7 g4 h6
a3 b5 c7 d1 e4 f2 g8 h6
a5 b2 c4 d6 e8 f3 g1 h7
a6 b3 c5 d8 e1 f4 g2 h7
a5 b8 c4 d1 e3 f6 g2 h7
a4 b2 c5 d8 e6 f1 g3 h7
a4 b6 c1 d5 e2 f8 g3 h7
a6 b3 c1 d8 e5 f2 g4 h7
a5 b3 c1 d6 e8 f2 g4 h7
a4 b2 c8 d6 e1 f3 g5 h7
a6 b3 c5 d7 e1 f4 g2 h8
a6 b4 c7 d1 e3 f5 g2 h8
a4 b7 c5 d2 e6 f1 g3 h8
a5 b7 c2 d6 e3 f1 g4 h8

 92  rows selected

Executed in  0 , 297  seconds
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33898962
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerПардон, поспешил. [/src]

Уел :)
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33899016
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) softwarerПардон, поспешил. [/src]

Уел :)

Как на счет хода конем ? ;)
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33899410
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Как на счет хода конем ? ;)
Подумаю :) Написать-то можно, а вот удастся ли написать так, чтобы быстро считалось...
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33899600
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Монстр, с ходом коня ты так легко не отвертишься
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33899602
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот те не щасливые билетики
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33901040
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) White OwlЧто такого сложного написать машину Поста на SQL или qbe?

на счет QBE не поручусь, а на SQL было бы интересно глянуть
8 ферзей реши ? очччень меня эта задачка на SQL интэрэсуить
а теперь обобщить решение на доску произвольного размера
N><N и произвольное число ферзей?
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33901043
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Этот те не щасливые билетики
Как и ожидалось, тупое решение весьма просто. По вычислительным причинам приведу его для доски 5x5 и буду считать, что ответил на вопрос о возможности его решения на SQL.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
SQL> with
   2     s as ( select  5  n# from dual ),
   3     r as ( select level r# from s connect by level <= n# ),
   4     c as ( select level c#, chr ( ascii ( 'a' ) + level -  1  ) c$ from s connect by level <= n# ),
   5     f as ( select r#, c#, c$ || r# f$ from r, c ),
   6     d as ( select level d#, substr ( sys_connect_by_path ( f$, '-' ),  2  ) d$
   7            from f
   8            start with f$ = 'a1'
   9            connect by nocycle
  10              ( abs ( r# - prior r# ) =  1  and abs ( c# - prior c# ) =  2  ) or
  11              ( abs ( r# - prior r# ) =  2  and abs ( c# - prior c# ) =  1  ))
  12   select d$, n# * n# - d# missed
  13   from d, s
  14   where d# = ( select max ( d# ) from d ) ;

D$                                                                                   MISSED
-------------------------------------------------------------------------------- ----------
a1-c2-e1-d3-c1-a2-b4-d5-e3-d1-b2-a4-c3-e2-d4-b5-a3-b1-d2-e4-c5-b3-a5-c4-e5                 0 
a1-c2-e1-d3-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3-e2-d4-b3-a5-c4-e5                 0 
a1-c2-e1-d3-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-c3-e2-d4-b5-a3-b1-d2-b3-a5-c4-e5                 0 
a1-c2-e1-d3-c1-e2-c3-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-b3-a5-c4-e5                 0 
a1-c2-e1-d3-c1-e2-d4-b5-a3-b1-d2-e4-c3-a2-b4-d5-e3-d1-b2-a4-c5-b3-a5-c4-e5                 0 
a1-c2-e1-d3-c1-e2-d4-b5-a3-b1-c3-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b2-d1-e3-d5-b4-a2-c1-e2-c3-a4-c5-e4-d2-b1-a3-b5-d4-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c3-a4-c5-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-c3-a4-c5-e4-d2-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b2-d1-e3-d5-b4-a2-c3-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b2-a4-c3-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b2-a4-c5-e4-d2-b1-a3-b5-c3-d1-e3-d5-b4-a2-c1-e2-d4-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c3-d1-e3-d5-b4-a2-c1-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b2-a4-c5-e4-c3-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b4-a2-c1-e2-c3-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c3-d5-e3-d1-b2-a4-c5-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b4-a2-c1-e2-d4-b5-a3-b1-c3-d5-e3-d1-b2-a4-c5-e4-d2-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b4-a2-c3-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b4-d5-e3-d1-b2-a4-c3-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3-a2-c1-e2-d4-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c3-a2-c1-b3-a5-c4-e5                 0 
a1-c2-e1-d3-b4-d5-e3-d1-b2-a4-c5-e4-c3-a2-c1-e2-d4-b5-a3-b1-d2-b3-a5-c4-e5                 0 
a1-c2-e1-d3-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3-e4-d2-b1-a3-b5-d4-b3-a5-c4-e5                 0 
a1-c2-e1-d3-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-c3-e4-d2-b3-a5-c4-e5                 0 
a1-c2-e1-d3-c5-a4-b2-d1-e3-d5-b4-a2-c3-e4-d2-b1-a3-b5-d4-e2-c1-b3-a5-c4-e5                 0 
a1-c2-e1-d3-c5-e4-d2-b1-a3-b5-c3-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b3-a5-c4-e5                 0 
a1-c2-e1-d3-c5-e4-d2-b1-a3-b5-d4-e2-c3-a4-b2-d1-e3-d5-b4-a2-c1-b3-a5-c4-e5                 0 
a1-c2-e1-d3-c5-e4-c3-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-b3-a5-c4-e5                 0 
a1-c2-e1-d3-e5-c4-b2-d1-e3-d5-b4-a2-c1-e2-c3-a4-c5-e4-d2-b1-a3-b5-d4-b3-a5                 0 
a1-c2-e1-d3-e5-c4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c3-a4-c5-b3-a5                 0 
a1-c2-e1-d3-e5-c4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-c3-a4-c5-e4-d2-b3-a5                 0 
a1-c2-e1-d3-e5-c4-b2-d1-e3-d5-b4-a2-c3-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-b3-a5                 0 
a1-c2-e1-d3-e5-c4-b2-a4-c3-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-b3-a5                 0 
a1-c2-e1-d3-e5-c4-b2-a4-c5-e4-d2-b1-a3-b5-c3-d1-e3-d5-b4-a2-c1-e2-d4-b3-a5                 0 
a1-c2-e1-d3-e5-c4-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c3-d1-e3-d5-b4-a2-c1-b3-a5                 0 
a1-c2-e1-d3-e5-c4-b2-a4-c5-e4-c3-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-b3-a5                 0 
a1-c2-e1-d3-e5-c4-d2-b1-a3-b5-c3-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b3-a5                 0 
a1-c2-e1-d3-e5-c4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c3-e4-c5-b3-a5                 0 
a1-c2-e1-d3-e5-c4-d2-b1-a3-b5-d4-e2-c3-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-b3-a5                 0 
a1-c2-e1-d3-e5-c4-d2-e4-c3-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-b3-a5                 0 
a1-c2-e1-d3-e5-c4-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3-b1-a3-b5-d4-b3-a5                 0 
a1-c2-e1-d3-e5-c4-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c3-b1-a3-b5-d4-e2-c1-b3-a5                 0 
a1-c2-e1-d3-e5-c4-a3-b1-d2-e4-c3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-b3-a5                 0 
a1-c2-e1-d3-e5-c4-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3-b5-d4-b3-a5                 0 
a1-c2-e1-d3-e5-c4-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c3-b5-d4-e2-c1-b3-a5                 0 
a1-c2-e1-d3-e5-c4-a3-b1-c3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b3-a5                 0 
a1-c2-e1-d3-e5-c4-a3-b5-c3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b3-a5                 0 
a1-c2-e1-d3-e5-c4-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c3-b1-d2-e4-c5-b3-a5                 0 
a1-c2-e1-d3-e5-c4-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-c3-b1-d2-b3-a5                 0 
a1-c2-e1-d3-e5-c4-a3-b5-d4-e2-c3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-b3-a5                 0 
a1-c2-e1-d3-e5-c4-e3-d1-b2-a4-c3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-b3-a5                 0 
a1-c2-e1-d3-e5-c4-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3-d5-b4-a2-c1-e2-d4-b3-a5                 0 
a1-c2-e1-d3-e5-c4-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c3-d5-b4-a2-c1-b3-a5                 0 
a1-c2-e1-d3-e5-c4-e3-d1-b2-a4-c5-e4-c3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-b3-a5                 0 
a1-c2-e1-d3-e5-c4-e3-d5-b4-a2-c1-e2-c3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-b3-a5                 0 
a1-c2-e1-d3-e5-c4-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c3-d1-b2-a4-c5-b3-a5                 0 
a1-c2-e1-d3-e5-c4-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-c3-d1-b2-a4-c5-e4-d2-b3-a5                 0 
a1-c2-e1-d3-e5-c4-e3-d5-b4-a2-c3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-b3-a5                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-a2-c3-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-a2-b4-d5-c3-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-a2-b4-d5-e3-d1-b2-a4-c3-e2-d4-b5-a3-b1-d2-e4-c5                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3-e2-d4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-c3-e2-d4-b5-a3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-c3-e2-d4-b5-a3-b1-d2                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-a2-b4-d5-e3-d1-c3-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-e2-c3-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-e2-d4-b5-a3-b1-d2-e4-c3-a2-b4-d5-e3-d1-b2-a4-c5                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-c3-a2-b4-d5-e3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-c3-a2-b4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-c3-a2-b4-d5-e3-d1-b2                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-e2-d4-b5-a3-b1-c3-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c1-e2-d4-b5-c3-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-b1-a3-b5-c3-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-b1-a3-b5-d4-e2-c1-a2-c3-e4-c5-a4-b2-d1-e3-d5-b4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-c3-e4-c5-a4-b2-d1-e3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c3-e4-c5                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-c3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-c3-e4-c5-a4-b2                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-b1-a3-b5-d4-e2-c3-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-b1-c3-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-e4-c3-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-e4-c5-a4-b2-d1-c3-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-e4-c5-a4-b2-d1-e3-d5-c3-b1-a3-b5-d4-e2-c1-a2-b4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3-b1-a3-b5-d4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-c3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-c3-b1-a3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c3-b1-a3-b5-d4-e2-c1                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d2-e4-c5-a4-c3-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-e2-c1-a2-c3-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-e2-c1-a2-b4-d5-c3-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c3-b5-a3-b1-d2-e4-c5                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-c3-b5-a3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-c3-b5-a3-b1-d2                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-e2-c1-a2-b4-d5-e3-d1-c3-b5-a3-b1-d2-e4-c5-a4-b2                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-e2-c3-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-b5-a3-b1-d2-e4-c3-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-c3-e2-c1-a2-b4-d5-e3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-c3-e2-c1-a2-b4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c3-e2-c1                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-b5-a3-b1-d2-e4-c5-a4-c3-e2-c1-a2-b4-d5-e3-d1-b2                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-b5-a3-b1-c3-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2                 0 
a1-c2-e1-d3-e5-c4-a5-b3-d4-b5-c3-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-a4-b2-d1-c3-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-a4-b2-d1-e3-d5-c3-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3-e4-d2-b1-a3-b5-d4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-c3-e4-d2                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-c3-e4-d2-b1-a3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-a4-b2-d1-e3-d5-b4-a2-c3-e4-d2-b1-a3-b5-d4-e2-c1                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-a4-c3-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-e4-d2-b1-a3-b5-c3-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-c3-a4-b2-d1-e3-d5-b4                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-c3-a4-b2-d1-e3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-c3-a4-b2                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-e4-d2-b1-a3-b5-d4-e2-c3-a4-b2-d1-e3-d5-b4-a2-c1                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-e4-d2-b1-c3-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3                 0 
a1-c2-e1-d3-e5-c4-a5-b3-c5-e4-c3-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2                 0 
a1-c2-a3-b1-d2-e4-c3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-b3-a5-c4-e5-d3-e1                 0 
a1-c2-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3-b5-d4-b3-a5-c4-e5-d3-e1                 0 
a1-c2-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c3-b5-d4-e2-c1-b3-a5-c4-e5-d3-e1                 0 
a1-c2-a3-b1-c3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b3-a5-c4-e5-d3-e1                 0 
a1-c2-a3-b5-c3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b3-a5-c4-e5-d3-e1                 0 
a1-c2-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c3-b1-d2-e4-c5-b3-a5-c4-e5-d3-e1                 0 
a1-c2-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-c3-b1-d2-b3-a5-c4-e5-d3-e1                 0 
a1-c2-a3-b5-d4-e2-c3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-b3-a5-c4-e5-d3-e1                 0 
a1-c2-e3-d1-b2-a4-c3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-b3-a5-c4-e5-d3-e1                 0 
a1-c2-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3-d5-b4-a2-c1-e2-d4-b3-a5-c4-e5-d3-e1                 0 
a1-c2-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c3-d5-b4-a2-c1-b3-a5-c4-e5-d3-e1                 0 
a1-c2-e3-d1-b2-a4-c5-e4-c3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-b3-a5-c4-e5-d3-e1                 0 
a1-c2-e3-d5-b4-a2-c1-e2-c3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-b3-a5-c4-e5-d3-e1                 0 
a1-c2-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c3-d1-b2-a4-c5-b3-a5-c4-e5-d3-e1                 0 
a1-c2-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-c3-d1-b2-a4-c5-e4-d2-b3-a5-c4-e5-d3-e1                 0 
a1-c2-e3-d5-b4-a2-c3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-b3-a5-c4-e5-d3-e1                 0 
a1-c2-b4-a2-c1-e2-c3-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-b3-a5-c4-e5-d3-e1                 0 
a1-c2-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c3-d5-e3-d1-b2-a4-c5-b3-a5-c4-e5-d3-e1                 0 
a1-c2-b4-a2-c1-e2-d4-b5-a3-b1-c3-d5-e3-d1-b2-a4-c5-e4-d2-b3-a5-c4-e5-d3-e1                 0 
a1-c2-b4-a2-c3-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-b3-a5-c4-e5-d3-e1                 0 
a1-c2-b4-d5-e3-d1-b2-a4-c3-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-b3-a5-c4-e5-d3-e1                 0 
a1-c2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3-a2-c1-e2-d4-b3-a5-c4-e5-d3-e1                 0 
a1-c2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c3-a2-c1-b3-a5-c4-e5-d3-e1                 0 
a1-c2-b4-d5-e3-d1-b2-a4-c5-e4-c3-a2-c1-e2-d4-b5-a3-b1-d2-b3-a5-c4-e5-d3-e1                 0 
a1-c2-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c3-b5-a3-b1-d2-e4-c5-b3-a5-c4-e5-d3-e1                 0 
a1-c2-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-c3-b5-a3-b1-d2-b3-a5-c4-e5-d3-e1                 0 
a1-c2-d4-e2-c3-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-b3-a5-c4-e5-d3-e1                 0 
a1-c2-d4-b5-a3-b1-d2-e4-c3-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-b3-a5-c4-e5-d3-e1                 0 
a1-c2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c3-e2-c1-b3-a5-c4-e5-d3-e1                 0 
a1-c2-d4-b5-a3-b1-c3-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b3-a5-c4-e5-d3-e1                 0 
a1-b3-c1-a2-c3-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c1-a2-b4-d5-c3-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3-e2-d4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-c3-e2-d4-b5-a3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c1-e2-c3-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-c3-a2-b4-d5-e3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-c3-a2-b4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c1-e2-d4-b5-c3-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d2-b1-a3-b5-c3-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d2-b1-a3-b5-d4-e2-c1-a2-c3-e4-c5-a4-b2-d1-e3-d5-b4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-c3-e4-c5-a4-b2-d1-e3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d2-b1-c3-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d2-e4-c5-a4-b2-d1-c3-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d2-e4-c5-a4-b2-d1-e3-d5-c3-b1-a3-b5-d4-e2-c1-a2-b4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3-b1-a3-b5-d4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-c3-b1-a3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d4-e2-c1-a2-c3-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d4-e2-c1-a2-b4-d5-c3-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-c3-b5-a3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-c3-e2-c1-a2-b4-d5-e3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-c3-e2-c1-a2-b4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-d4-b5-c3-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-a5-c4-b2-d1-c3-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-c2-e1-d3-e5                 0 
a1-b3-a5-c4-b2-d1-e3-d5-c3-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-b2-d1-e3-d5-b4-a2-c1-e2-c3-a4-c5-e4-d2-b1-a3-b5-d4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-c3-a4-c5-e4-d2-b1-a3-c2-e1-d3-e5                 0 
a1-b3-a5-c4-b2-a4-c5-e4-d2-b1-a3-b5-c3-d1-e3-d5-b4-a2-c1-e2-d4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-c3-d1-e3-d5-b4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-c3-d1-e3-c2-e1-d3-e5                 0 
a1-b3-a5-c4-b2-a4-c5-e4-d2-b1-c3-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-c2-e1-d3-e5                 0 
a1-b3-a5-c4-d2-b1-a3-b5-c3-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-d2-b1-a3-b5-d4-e2-c1-a2-c3-e4-c5-a4-b2-d1-e3-d5-b4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-c3-e4-c5-a4-b2-d1-e3-c2-e1-d3-e5                 0 
a1-b3-a5-c4-d2-b1-c3-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-c2-e1-d3-e5                 0 
a1-b3-a5-c4-d2-e4-c5-a4-b2-d1-c3-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-c2-e1-d3-e5                 0 
a1-b3-a5-c4-d2-e4-c5-a4-b2-d1-e3-d5-c3-b1-a3-b5-d4-e2-c1-a2-b4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3-b1-a3-b5-d4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-c3-b1-a3-c2-e1-d3-e5                 0 
a1-b3-a5-c4-a3-b1-d2-e4-c5-a4-b2-d1-c3-b5-d4-e2-c1-a2-b4-d5-e3-c2-e1-d3-e5                 0 
a1-b3-a5-c4-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-c3-b5-d4-e2-c1-a2-b4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3-b5-d4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-a3-b5-c3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-a3-b5-d4-e2-c1-a2-c3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-a3-b5-d4-e2-c1-a2-b4-d5-c3-b1-d2-e4-c5-a4-b2-d1-e3-c2-e1-d3-e5                 0 
a1-b3-a5-c4-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3-d5-b4-a2-c1-e2-d4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-c3-d5-b4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-e3-d1-b2-a4-c5-e4-d2-b1-c3-d5-b4-a2-c1-e2-d4-b5-a3-c2-e1-d3-e5                 0 
a1-b3-a5-c4-e3-d5-c3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-e3-d5-b4-a2-c1-e2-c3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-c2-e1-d3-e5                 0 
a1-b3-a5-c4-e3-d5-b4-a2-c1-e2-d4-b5-c3-d1-b2-a4-c5-e4-d2-b1-a3-c2-e1-d3-e5                 0 
a1-b3-a5-c4-e5-d3-c1-a2-c3-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c1-a2-b4-d5-c3-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3-e2-d4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-c3-e2-d4-b5-a3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c1-e2-c3-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-c3-a2-b4-d5-e3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-c3-a2-b4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c1-e2-d4-b5-c3-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b1-d2-e4-c3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b1-d2-e4-c5-a4-b2-d1-c3-b5-d4-e2-c1-a2-b4-d5-e3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-c3-b5-d4-e2-c1-a2-b4                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3-b5-d4                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-c3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c3-b5-d4-e2-c1                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b1-d2-e4-c5-a4-c3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b1-c3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b5-c3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b5-d4-e2-c1-a2-c3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b5-d4-e2-c1-a2-b4-d5-c3-b1-d2-e4-c5-a4-b2-d1-e3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c3-b1-d2-e4-c5                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-c3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-c3-b1-d2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b5-d4-e2-c1-a2-b4-d5-e3-d1-c3-b1-d2-e4-c5-a4-b2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-a3-b5-d4-e2-c3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d1-b2-a4-c3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3-d5-b4-a2-c1-e2-d4                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-c3-d5-b4                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-c3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c3-d5-b4-a2-c1                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d1-b2-a4-c5-e4-d2-b1-c3-d5-b4-a2-c1-e2-d4-b5-a3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d1-b2-a4-c5-e4-c3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d1-c3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d5-c3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d5-b4-a2-c1-e2-c3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c3-d1-b2-a4-c5                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-c3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-c3-d1-b2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d5-b4-a2-c1-e2-d4-b5-a3-b1-c3-d1-b2-a4-c5-e4-d2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d5-b4-a2-c1-e2-d4-b5-c3-d1-b2-a4-c5-e4-d2-b1-a3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-e3-d5-b4-a2-c3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-a2-c1-e2-c3-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c3-d5-e3-d1-b2-a4-c5                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-c3-d5-e3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-c3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-c3-d5-e3-d1-b2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-a2-c1-e2-d4-b5-a3-b1-c3-d5-e3-d1-b2-a4-c5-e4-d2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-a2-c1-e2-d4-b5-c3-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-a2-c3-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-d5-c3-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-d5-e3-d1-b2-a4-c3-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3-a2-c1-e2-d4                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-c3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c3-a2-c1                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-c3-a2-c1-e2-d4-b5-a3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-d5-e3-d1-b2-a4-c5-e4-c3-a2-c1-e2-d4-b5-a3-b1-d2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-b4-d5-e3-d1-c3-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-e2-c1-a2-c3-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-e2-c1-a2-b4-d5-c3-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c3-b5-a3-b1-d2-e4-c5                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-c3-b5-a3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-c3-b5-a3-b1-d2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-e2-c1-a2-b4-d5-e3-d1-c3-b5-a3-b1-d2-e4-c5-a4-b2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-e2-c3-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-b5-a3-b1-d2-e4-c3-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-c3-e2-c1-a2-b4-d5-e3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-c3-e2-c1-a2-b4                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-d5-b4-a2-c3-e2-c1                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-b5-a3-b1-d2-e4-c5-a4-c3-e2-c1-a2-b4-d5-e3-d1-b2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-b5-a3-b1-c3-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2                 0 
a1-b3-a5-c4-e5-d3-e1-c2-d4-b5-c3-e2-c1-a2-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3                 0 
a1-b3-a5-c4-e5-d3-b2-d1-c3-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-b2-d1-e3-d5-c3-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-b2-d1-e3-d5-b4-a2-c1-e2-c3-a4-c5-e4-d2-b1-a3-b5-d4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-c3-a4-c5-e4-d2-b1-a3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-b2-a4-c5-e4-d2-b1-a3-b5-c3-d1-e3-d5-b4-a2-c1-e2-d4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-c3-d1-e3-d5-b4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-b2-a4-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-c3-d1-e3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-b2-a4-c5-e4-d2-b1-c3-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-b4-a2-c1-e2-c3-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-d4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-b4-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-c3-d5-e3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-b4-a2-c1-e2-d4-b5-c3-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-b4-d5-c3-a2-c1-e2-d4-b5-a3-b1-d2-e4-c5-a4-b2-d1-e3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-a3-b5-c3-a2-c1-e2-d4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-b4-d5-e3-d1-b2-a4-c5-e4-d2-b1-c3-a2-c1-e2-d4-b5-a3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c5-a4-b2-d1-c3-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c5-a4-b2-d1-e3-d5-c3-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3-e4-d2-b1-a3-b5-d4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-c3-e4-d2-b1-a3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c5-e4-d2-b1-a3-b5-c3-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-c3-a4-b2-d1-e3-d5-b4-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-c3-a4-b2-d1-e3-c2-e1                 0 
a1-b3-a5-c4-e5-d3-c5-e4-d2-b1-c3-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-c2-e1                 0 
a1-b3-c5-a4-b2-d1-c3-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-e3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c5-a4-b2-d1-e3-d5-c3-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-c3-e4-d2-b1-a3-b5-d4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c5-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-c3-e4-d2-b1-a3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c5-e4-d2-b1-a3-b5-c3-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-c3-a4-b2-d1-e3-d5-b4-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c5-e4-d2-b1-a3-b5-d4-e2-c1-a2-b4-d5-c3-a4-b2-d1-e3-c2-e1-d3-e5-c4-a5                 0 
a1-b3-c5-e4-d2-b1-c3-a4-b2-d1-e3-d5-b4-a2-c1-e2-d4-b5-a3-c2-e1-d3-e5-c4-a5                 0 

 304  rows selected

Executed in  62 . 422  seconds
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33901751
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну перебор понятно что реализовать не сложно и на SQL, а как насчет более эффетивных алгоритмов? ))
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33901949
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LelikkНу перебор понятно что реализовать не сложно и на SQL
Задача коня решается только перебором. Вот только, полагаю, ты имеешь в виду не тот перебор, которым она в действительности считается в данном случае.

Lelikkа как насчет более эффетивных алгоритмов? ))
Насколько я помню, начиная с SQL99 в стандарт включены алгоритмические конструкции, так что без проблем. Цикл в SQL уже есть :))
...
Рейтинг: 0 / 0
Трансляция кода из одного языка программирования в другой
    #33902150
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerКак и ожидалось, тупое решение весьма просто.


снимаю вопрос
...
Рейтинг: 0 / 0
56 сообщений из 56, показаны все 3 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Трансляция кода из одного языка программирования в другой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]