AKB Forums

Go Back   AKB Forums > Technical sections > Algorithms
Home Register Blogs FAQ Members List Calendar Downloads Arcade Mark Forums Read

Algorithms The source of algorithms for your project

Troubles when posting message? Click here! :: Проблемы с отправлением сообщения? Нажмите сюда!

Reply
 
LinkBack Thread Tools Display Modes
Old Oct 8, 2002, 16:33   #1
В бой аргхххххххх!
 
hov's Avatar
 
Join Date: Sep 2002
Location: Vik, Medieval Norway
Posts: 1,487
Rep Power: 6
Reputation: 48
Send a message via ICQ to hov
Post Classicheskaya zadacha pro bashni.

Zadachka iz knijki Deitela.
Napisat' iterativnuiu versiu reshenia zadachi o Xanoiskix bashniax
Napomniu imeetsia 3 kolyshka i 'n' diskov raznyx razmerov. Nujno peremestit' vse diski s 1-ogo na 2-oi kolyshek tak chtoby ni razu ne postavit' bolshii disk na men'shii.

Rekursivnaia versia
Code:
void Xanoi(int n, int kol1, int kol2 ,int tempkol)
{
	if (n==1) 
		cout << kol1 << &quot;->&quot; << kol2 << endl;
	else
	{
		Xanoi(n-1,kol1,tempkol,kol2);
		cout << kol1 << &quot;->&quot; << kol2 << endl;
		Xanoi(n-1,tempkol,kol2,kol1);
	}
}
__________________
Rock Hovhannes.

Дневник
Stryfe.Am - Coming Soon!
hov is offline   Reply With Quote Quote selected
Old Oct 8, 2002, 16:52   #2
В бой аргхххххххх!
 
hov's Avatar
 
Join Date: Sep 2002
Location: Vik, Medieval Norway
Posts: 1,487
Rep Power: 6
Reputation: 48
Send a message via ICQ to hov
Post

to moderator: sorry, sxal tegh em post arel, kareli a qcel Algorithms-i mej.
__________________
Rock Hovhannes.

Дневник
Stryfe.Am - Coming Soon!
hov is offline   Reply With Quote Quote selected
Old Oct 9, 2002, 00:53   #3
Главный инспектор снов
 
Dream_InspectoR's Avatar
 
Join Date: Jan 2002
Location: Yerevan, Armenia
Posts: 330
Rep Power: 7
Reputation: 10
Send a message via ICQ to Dream_InspectoR
Post

Итерация от человека, а рекурсия от Бога.
__________________
Kill'em!!! Kill'em all!!!
Dream_InspectoR is offline   Reply With Quote Quote selected
Old Oct 9, 2002, 14:08   #4
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,545
Rep Power: 11
Reputation: 169
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Post

Quote:
Originally posted by Dream_InspectoR:
Итерация от человека, а рекурсия от Бога.
Прелестная фраза... Рекурсия редкостная красота.
Обожаю... ))
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Oct 12, 2002, 17:42   #5
В бой аргхххххххх!
 
hov's Avatar
 
Join Date: Sep 2002
Location: Vik, Medieval Norway
Posts: 1,487
Rep Power: 6
Reputation: 48
Send a message via ICQ to hov
Post

I vse ?
__________________
Rock Hovhannes.

Дневник
Stryfe.Am - Coming Soon!
hov is offline   Reply With Quote Quote selected
Old Oct 26, 2002, 03:29   #6
Дошкольник
 
Dark Abyss of Yerevan's Avatar
 
Join Date: Jan 2002
Location: hell
Posts: 124
Rep Power: 7
Reputation: 10
Send a message via ICQ to Dark Abyss of Yerevan
Post

Берешь свою исходную прогу на С, компилируешь, потом дизассемблируешь и получаешь ту же прогу но без явной рекурсии Правда итеративной эту программу тоже никак не назовешь, на самом деле там просто будут в соответстующих местах стоять push, call и pop
__________________
[x]-=-[ ]-=-[x]
Dark Abyss of Yerevan is offline   Reply With Quote Quote selected
Old Nov 2, 2002, 01:04   #7
Guru Apprentice
 
Join Date: Feb 2002
Location: /dev/null
Posts: 524
Rep Power: 7
Reputation: 10
Send a message via ICQ to Ektich Send a message via Yahoo to Ektich
Post

hov а твоя функция стек не сожрет?
рекурсия - красивая вещь, но все мои эксперименты закончились после первого же переполнения стека (было это давно, на TurboPascal 5.5 под DOS-ом).
__________________
\/\/h47'5 1n 4 n4m3? 7h47 wh1(h w3 (4|| 4 r053,
8y 4ny 07h3r n4m3 w0u|d 5m3|| 45 5w337...
Ektich is offline   Reply With Quote Quote selected
Old Nov 5, 2002, 05:14   #8
Младенец
 
Join Date: Nov 2002
Location: Wild Wild West
Posts: 17
Rep Power: 0
Reputation: 10
Post

Kogda bog zlitsya poluchaetsja primerno tak kak s rekursivnoy programmoj bez uslovija vozvrata ;-)
A process poluchaet v xudshem sluchai signal KILL
Dark is offline   Reply With Quote Quote selected
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 10:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
This board was founded on September 29, 2001
Powered by Viper Internet

Affordable Web Hosting | ParevNet

Buy text link