cwbe coordinatez:
101
63540
2076399
3671716
3761840

ABSOLUT
KYBERIA
permissions
you: r,
system: public
net: yes

neurons

stats|by_visit|by_K
source
tiamat
K|my_K|given_K
last
commanders
polls

total descendants::
total children::3
3 ❤️


show[ 2 | 3] flat


Napíšte v Haskelli funkciu, ktorá vezme binárny strom s Int-mi v uzloch a na jeden prechod z neho vytvorí strom rovnakého tvaru, ktorý bude mať v každom uzle celočíselný priemer všetkých uzlov v pôvodnom strome (tj. v každom uzle bude rovnaké číslo).

"Na jeden prechod" znamená, že pôvodný strom smiete prejsť len raz a nový strom smiete len vytvoriť, rovnako sa neuznávaju oblby typu "vytvorím si intermediátnu štruktúru, ktorú môžem prejsť viackrát".

Riešenie, ktoré poznám, je celkom zaujímavé, charakterizoval by som ho až ako drzé. :)




000001010006354002076399036717160376184003762633
ziman
 ziman      05.03.2008 - 08:41:46 , level: 1, UP   NEW
http://blackhole.sk/~ziman/kybca/onepass.hs.html

00000101000635400207639903671716037618400376263303762646
ziman
 ziman      05.03.2008 - 08:51:22 , level: 2, UP   NEW
Drzé na tom je to, že ako argument funkcie sa používa niečo, čo tá funkcia vrátila. :)

000001010006354002076399036717160376184003762394
ulkas
 ulkas      05.03.2008 - 02:16:41 , level: 1, UP   NEW
no nenapinaj

000001010006354002076399036717160376184003762148
soc
 soc      05.03.2008 - 00:00:47 , level: 1, UP   NEW
meh
hem..