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 26, 2003, 15:59  
ppz kkz
 
Davit's Avatar
 
Join Date: Mar 2003
Location: at home
Posts: 110
Rep Power: 6
Reputation: 29
Send a message via ICQ to Davit
Hetaqrqir xndir

Unenq source fayl (orinak grvac c++ - ov) , petqe voroshel , te inch xorutyun uni ayd fayl@.
Fayli xorutyun anvanum enq nra cikleri maximal nerdrvacutyuny.
Tarberakner ?
Davit is offline   Reply With Quote Quote selected
Old Oct 27, 2003, 20:08   #16
Академик
 
W_z_rd's Avatar
 
Join Date: Aug 2002
Location: Yerevan, Armenia
Posts: 4,781
Rep Power: 7
Reputation: 191
Send a message via ICQ to W_z_rd
Chto ponimaem pod glubinoy programmi ? Esli idet rekursivniy vizov - kakova ego glubina ??
__________________
Женщин не надо понимать, их надо любить!
W_z_rd is offline   Reply With Quote Quote selected
Old Oct 27, 2003, 20:17   #17
ЙЦУКЕН
 
Join Date: Jul 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Posts: 3,114
Rep Power: 7
Reputation: 10
Send a message via ICQ to nm
Quote:
Originally posted by W_z_rd
Chto ponimaem pod glubinoy programmi ? Esli idet rekursivniy vizov - kakova ego glubina ??
шшшшшшшш.а вот туда не надо :))) а то будем искать рекурсивный Грааль :)
сказали же -по количеству вложенных циклов, значит по количеству вложенных циклов ;)
nm is offline   Reply With Quote Quote selected
Old Oct 27, 2003, 20:58   #18
ppz kkz
 
Davit's Avatar
 
Join Date: Mar 2003
Location: at home
Posts: 110
Rep Power: 6
Reputation: 29
Send a message via ICQ to Davit
Posmotriv na vopros , pervaya shto mojet pridti v golovu, eto TAKAYA JE REKURSIA kakuyu ty napisal (temi je principami).
a principy takie - esli 'for' togda return glubina_cikla() + 1; (shto u tebya vobshe netu , navernee pozabyl )

A vot s takim (kak u tebya ) realizaciem algorithma , u tebya konechno je budut problemy.


Prosto IMXO , tebe nujno vnimatel'no posmotret' kod , i esli ne len' perepisyvat' , delay eto eshyo raz , no xot' shtob algorithm rabotal na tvoix TESTov , kotorye ya dumayu ty ne sdelal

Ponimaesh , dlya menya problema ne v tom , shtob , nu grubo govorya , prosto schityvat' glubinu , menya interesuet - mojno li sobrat' statistiku v proge , ne ispol'zuya grammatiku etovo jazyka , ili vabshe - stoit li etovo sdelat' ? Mojno li izbejat' vse vozmojnye oshibki?
Schityvat' Glubinu cikla prishla mne v golovu pervim , i vot eto ya i sprosil

kstati pro kursovuyu rabotu , tebe shto , tak slojno sdelat' komu to dobro ? )) eto ne K. Rabota , po krayney mere ne MOYA

Last edited by Davit : Oct 27, 2003 at 21:10.
Davit is offline   Reply With Quote Quote selected
Old Oct 27, 2003, 21:12   #19
ppz kkz
 
Davit's Avatar
 
Join Date: Mar 2003
Location: at home
Posts: 110
Rep Power: 6
Reputation: 29
Send a message via ICQ to Davit
to W_z_rd
a shto zanchit - kakova ego glubina ??

pod glubinoy progi ya imel v vidu maksimal'naya glubina vlojennyx ciklov.
Davit is offline   Reply With Quote Quote selected
Old Oct 27, 2003, 21:34   #20
ЙЦУКЕН
 
Join Date: Jul 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Posts: 3,114
Rep Power: 7
Reputation: 10
Send a message via ICQ to nm
Quote:
Originally posted by Davit
Posmotriv na vopros , pervaya shto mojet pridti v golovu, eto TAKAYA JE REKURSIA kakuyu ty napisal (temi je principami).
a principy takie - esli 'for' togda return glubina_cikla() + 1; (shto u tebya vobshe netu , navernee pozabyl ;))

A vot s takim (kak u tebya ) realizaciem algorithma , u tebya konechno je budut problemy.


Prosto IMXO , tebe nujno vnimatel'no posmotret' kod , i esli ne len' perepisyvat' , delay eto eshyo raz , no xot' shtob algorithm rabotal na tvoix TESTov , kotorye ya dumayu ty ne sdelal ;)

Ponimaesh , dlya menya problema ne v tom , shtob , nu grubo govorya , prosto schityvat' glubinu , menya interesuet - mojno li sobrat' statistiku v proge , ne ispol'zuya grammatiku etovo jazyka , ili vabshe - stoit li etovo sdelat' ? Mojno li izbejat' vse vozmojnye oshibki?
Schityvat' Glubinu cikla prishla mne v golovu pervim , i vot eto ya i sprosil :)

kstati pro kursovuyu rabotu , tebe shto , tak slojno sdelat' komu to dobro ? :))) eto ne K. Rabota , po krayney mere ne MOYA:)
bzz ;) eto bylo perwoe chto prishlo w golowu .... naschet +1 zabyl ;)))
statistiku ...zachem sobirat' statistiku ?
dlja proverki progi est' takaja wesh' kak `lint` ;)
chto eshe nado dlja c/c++ program ?
optimizacija po proizwoditel'nosti ? est' ujma profajlerow ... i po ishodnomu kodu ty nikogda w zhizni /* ili pochti nikogda */ ne skazhesh, gde imenno budet tormozit' proga :)
a tak - my ushli kazhetsja w glubokij oftop .... perehodim obratno - konkretnyj wopros plz :)
nm is offline   Reply With Quote Quote selected
Old Oct 28, 2003, 08:21   #21
ppz kkz
 
Davit's Avatar
 
Join Date: Mar 2003
Location: at home
Posts: 110
Rep Power: 6
Reputation: 29
Send a message via ICQ to Davit
statistika mne nujna dlya moey diplomnoy , nu statistika vrodi etogo -

1. maximal'naya glubina ciklov , i skol'ko est' takix ciklov , imeyushix takuyu glubinu
2. skol'ko procentov zanimayut tesno vlojyonnye cikly , vrodi takix -
for ()
for ()
for ()
{
;
}
kodga tol'ko posledniy cikl imeet bolee odnovo "statement"-a
3. skol'ko procentov zanimayut cikly imeyushie pobochnyj vyxod ("break" ," return", mojet byt' "goto")

i t. p.


vopros -
Mojno li sobrat' statistiku v proge , ne ispol'zuya GRAMMATIKU etovo jazyka , ili vabshe - stoit li etovo sdelat' ? Mojno li izbejat' vse vozmojnye oshibki?


nu a algorithm pro GLUBINU PROGRAMMY VSYO ESHYO AKTUALEN )) tak - kak pravilnix resheniy ne bylo
Davit is offline   Reply With Quote Quote selected
Old Oct 28, 2003, 08:33   #22
ЙЦУКЕН
 
Join Date: Jul 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Posts: 3,114
Rep Power: 7
Reputation: 10
Send a message via ICQ to nm
Quote:
Originally posted by Davit
statistika mne nujna dlya moey diplomnoy , nu statistika vrodi etogo -

1. maximal'naya glubina ciklov , i skol'ko est' takix ciklov , imeyushix takuyu glubinu
2. skol'ko procentov zanimayut tesno vlojyonnye cikly , vrodi takix -
for ()
for ()
for ()
{
;
}
kodga tol'ko posledniy cikl imeet bolee odnovo "statement"-a
3. skol'ko procentov zanimayut cikly imeyushie pobochnyj vyxod ("break" ," return", mojet byt' "goto")

i t. p.
nu, wse reshabel'no, imho
Quote:
Originally posted by Davit

vopros -
Mojno li sobrat' statistiku v proge , ne ispol'zuya GRAMMATIKU etovo jazyka , ili vabshe - stoit li etovo sdelat' ? Mojno li izbejat' vse vozmojnye oshibki?

NET :))) smotri prawilo programmirowanija N1 :)
oshibki budut wsegda .
a uprostit' grammatiku do bezobrazija - mozhno ....
skazhem tebja washe ne interesuet razbot arifmeticheskih wyrazhenij, tak? sledowtel'no moizhno ego wykinut' i prosto s'edat wse kuski koda tipa
VARIABLE = chto-to tam ;

Quote:
Originally posted by Davit

nu a algorithm pro GLUBINU PROGRAMMY VSYO ESHYO AKTUALEN :))) tak - kak pravilnix resheniy ne bylo
ee, chto imenno ne ponravilos' ?
pokazhi kog na C, kotoryj ty napisal i testowyj primer, na kotorm on sletaet i schitaet neprawil'no ...
nm is offline   Reply With Quote Quote selected
Old Oct 28, 2003, 10:36   #23
ppz kkz
 
Davit's Avatar
 
Join Date: Mar 2003
Location: at home
Posts: 110
Rep Power: 6
Reputation: 29
Send a message via ICQ to Davit
a shto nado obyazatel'no kod pisat' shtob videt' shto algorithm ne rabotaet ?
naprimer vot testik

PHP Code:
main()             /*metka 1*/
{
    for (
true)
    {
        
b;        /*metka 2*/
       
for (true)
                    ;
       if (
true)
        {
        }        
/*metka 3*/
    
}
           
    for (
true)        /*metka 4*/
    
for (true)        
        for (
true)    
           ;

vyzyvim tvoyu funkciyu `
glubina_cikla(nachalnaya_poziciya); //nachalnaya_poziciya "main"

nachnyom -->

esli netu otkrywajushej operatornoj skobki {
perwaja zhe komanda _NE_FOR_ , to return 0;
/* perwaja komanda for */
propustit' kruglyys skobki;
return glubina_cikla(tekushaja pozicija);
}


vot uje ne srabotala . ladno dopustim eto mojno uladit'. // return 0;


/* nashli for */
sdwinutsja za kruglye skobki for-a /* t.e. na poziciju posle for (i=0, i<foo; i+=bar) */
max_glubina = max(max_glubina, glubina_cikla (tekushaja pozicija) + 1);


proshli metku 2 ...

/* nashli for */
sdwinutsja za kruglye skobki for-a /* t.e. na poziciju posle for (i=0, i<foo; i+=bar) */
max_glubina = max(max_glubina, glubina_cikla (tekushaja pozicija) + 1);



esli netu otkrywajushej operatornoj skobki {
perwaja zhe komanda _NE_FOR_ , to return 0;

// srabotala , return 0; max_glubina = 1;

/* perwaja komanda for */
propustit' kruglyys skobki;
return glubina_cikla(tekushaja pozicija);
}

while (ne_wstretili_for) {
idem dal'\she po textu
esli wsttretili zakrywajushie skobki, return max_glubina;
}


doshli do "metki 3" , i vot uvideli zakrywajushiyu skobku i sdelali
return max_glubina ;

i snova


while (ne_wstretili_for) {
idem dal'\she po textu
esli wsttretili zakrywajushie skobki, return max_glubina;
}


i vot uvideli eshyo odnu zakrywajushiyu skobku i sdelali
return max_glubina ; // max_glubina = 2;

algorithm okonchen .
max_glubina = 2 ; /* no doljna byla byt' 3*/
i do metki 4 my vabshe ne doshli.

vyvod - esli tam budut neskol'ko zakrywajushix skobok , to algorithm ne budet rabotat' .
vyvod - zakrywajushie skobki nel'zya ****at' okanchaniem cikla .
vopros - a shto mojno ****at' okanchaniem cikla? schitat' otkryvayushie i zakrywajushie skobki, i esli zakryvayushie i otkryvajushie rovny , togda sdelat' shto-to ...

vobshem mojno podumat' , no takie oshibki po-moemu budut snova i snova ...

Last edited by Davit : Oct 28, 2003 at 13:13.
Davit is offline   Reply With Quote Quote selected
Old Oct 28, 2003, 10:39   #24
ppz kkz
 
Davit's Avatar
 
Join Date: Mar 2003
Location: at home
Posts: 110
Rep Power: 6
Reputation: 29
Send a message via ICQ to Davit
nu, wse reshabel'no, imho

vsyo eto ya uje sdelal

a uprostit' grammatiku do bezobrazija - mozhno ....
skazhem tebja washe ne interesuet razbot arifmeticheskih wyrazhenij, tak? sledowtel'no moizhno ego wykinut' i prosto s'edat wse kuski koda tipa
VARIABLE = chto-to tam ;


imenno tak i sdelal
Davit 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 15:34.


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