Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Rekursion haarautuminen

Triton [23.04.2011 17:00:04]

#

Olen yrittänyt hahmottaa, että miten saisin rekursiivisen funktion haarautumaan useampaan rekursiohaaraan, siinä onnistumatta... Eli miten tämä yleensäkin pitäisi tehdä? Tarkoitan nyt lähinnä sellaista tilannetta, jossa käydään läpi jotain kokonaisuutta ja tietyistä kohdista saatetaan haarautua 0...n haaraan. Aluksi ajattelin, että ratkaisu on suoraan siinä, että kutsun rekursiivissa funktiossa loopin sisällä tuota kyseitä funktiota vaihtoehtoisilla arvoilla, mutta homma ei jostain syystä toiminut.

Metabolix [23.04.2011 17:18:58]

#

Kyllä se juuri niin tapahtuu. Eihän se tietenkään tarkoita, että ohjelma yht'äkkiä alkaisi toimia useassa säikeessä, vaan haarat käsitellään edelleenkin järjestyksessä.

Triton [23.04.2011 17:21:18]

#

No siinä tapauksessa täytyy tutkia tuota ohjelman lähdekoodia katsoa, ettei siellä ole jossain muualla virhettä... Sen verran outoja se tulosteli...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta