< 1140483522 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1140489236 0 :kipple!unknown@unknown.invalid QUIT :"See you later" < 1140489757 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1140491679 0 :calamari!n=calamari@ip68-105-130-108.tc.ph.cox.net JOIN :#esoteric < 1140494187 0 :fungebob!n=chatzill@68-66-200-23.ventca.adelphia.net JOIN :#esoteric < 1140496310 0 :Sgeo!unknown@unknown.invalid QUIT : < 1140497884 0 :Arrogant!i=Arrogant@107.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1140498908 0 :Paragon_!i=Arrogant@186.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1140499125 0 :Arrogant!unknown@unknown.invalid QUIT :Nick collision from services. < 1140499133 0 :Paragon_!unknown@unknown.invalid NICK :Arrogant < 1140501607 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1140501633 0 :GregorR_!n=gregor@tor/session/x-efe464dea2de7947 JOIN :#esoteric < 1140506342 0 :GregorR__!n=gregor@tor/session/x-d3f0cec76f95fd66 JOIN :#esoteric < 1140506342 0 :GregorR_!unknown@unknown.invalid QUIT :Remote closed the connection < 1140506415 0 :calamari!unknown@unknown.invalid QUIT :Remote closed the connection < 1140508799 0 :clog!unknown@unknown.invalid QUIT :ended < 1140508800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1140514591 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1140514591 0 :clog!i=nef@bespin.org JOIN :#esoteric < 1140514680 0 :kipple!n=kipple@250.80-202-100.nextgentel.com JOIN :#esoteric < 1140522990 0 :GregorR__!unknown@unknown.invalid QUIT :Remote closed the connection < 1140526927 0 :jix!i=jix@L6364.l.strato-dslnet.de JOIN :#esoteric < 1140528691 0 :ztpin!unknown@unknown.invalid NICK :lwrtzy < 1140529471 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1140529931 0 :GregorR__!n=gregor@tor/session/x-50db40ad21b08a8e JOIN :#esoteric < 1140531228 0 :GregorR___!n=gregor@tor/session/x-475e23499d008064 JOIN :#esoteric < 1140534086 0 :GregorR___!unknown@unknown.invalid QUIT :Remote closed the connection < 1140534112 0 :GregorR___!n=gregor@tor/session/x-ce5fb2a5cd959049 JOIN :#esoteric < 1140535279 0 :Freya!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1140535280 0 :Freya!unknown@unknown.invalid NICK :nooga < 1140535299 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm looking for a way to check if a tree is a subtree of another < 1140535343 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm... < 1140535437 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :binary tree < 1140535449 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :isSubTree n m@(Node _ l r) = n == m || n `isSubTree` l || m `isSubTree` r < 1140535482 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :haskell? < 1140535538 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :2 513 134 105 86 07 00 09 00 0 < 1140535539 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1140535543 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :owf < 1140535548 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :? < 1140535556 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've got a tree in such format < 1140535569 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1140535569 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :2 3 < 1140535569 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :0 0 < 1140535569 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :0 0 < 1140535626 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how to parse it in haskell to get it in a format siutable for your algo? ;p < 1140535747 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC < 1140535769 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what is that format? < 1140535781 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :trees < 1140535785 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :[16:26] 3 < 1140535785 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :[16:26] 2 3 < 1140535785 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :[16:26] 0 0 < 1140535785 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :[16:26] 0 0 < 1140535805 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :They look like lists, not trees < 1140535826 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric : 1 < 1140535826 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :/ \ < 1140535826 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :2 3 < 1140535896 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and the nex two rows? < 1140535961 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :3: nodes < 1140535977 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1140535978 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :node 1: lchild=2, rchild=3 < 1140535979 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I get it < 1140535996 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :node 2: lchild=none ... < 1140536033 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, you first want to read in an Integer and a list of pairs of Integers, then... < 1140536068 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :convert the list to a Map from index to pair of Integers, then... < 1140536093 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm not good at haskel... eh < 1140536122 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I could write it for you. < 1140536414 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :numbered from 1, right? < 1140536503 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1140536513 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :0 means: no child < 1140536644 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what's your tree type? < 1140536686 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :make it compatible with: isSubTree n m@(Node _ l r) = n == m || n `isSubTree` l || m `isSubTree` r < 1140536714 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :okay: < 1140536743 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :data Tree a = Node a (Tree a) (Tree a) | Nil < 1140536822 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :deriving (Eq) < 1140536826 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1140536835 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :acutally, Show as well < 1140536885 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, what data do you want in your trees? < 1140536984 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have realised that you have no data to put in them. < 1140537045 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no data, just plain structure < 1140537063 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1140537370 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and how's it going? < 1140537618 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC? < 1140538012 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1140538201 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :gottit, I think < 1140538260 0 :GregorR___!unknown@unknown.invalid PRIVMSG #esoteric :*yawn* < 1140538263 0 :GregorR___!unknown@unknown.invalid NICK :GregorR < 1140538325 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Where should I put it? < 1140538357 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :rafb.net/paste < 1140538395 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what compiler do you have? < 1140538418 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ghc < 1140538426 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :6.4.1 < 1140538458 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin GregorR < 1140538505 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nooga: good, it's needed for Data.Map < 1140538508 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*incomprehensible morning mutter* < 1140538524 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/paste/results/ZipFnd92.html < 1140538534 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://i15.photobucket.com/albums/a379/GregorRichards/Hamburger.jpg < 1140538536 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It loads, and you example works < 1140538554 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: erm, okaaay < 1140538577 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1140538632 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :lhs? < 1140538706 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1140538754 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm so stupid boooo -.--' < 1140539397 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1140539405 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how do i suppose to parse a file with this? < 1140539464 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :btw. < 1140539465 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric : Constructor `Node' should have 2 arguments, but has been given 3 < 1140539465 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric : In the definition of `isSubTree': < 1140539465 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric : isSubTree n (m@(Node _ l r)) < 1140539465 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric : = (n == m) || ((n `isSubTree` l) || (m `isSubTree` r)) < 1140540061 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1140541462 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1140541482 0 :GregorR!n=gregor@tor/session/x-5bcce85c1b2c55bd JOIN :#esoteric < 1140541542 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :javax.lang.stuff.for.smart.people.be.careful.lambda < 1140541822 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1140541839 0 :GregorR!n=gregor@tor/session/x-eeb528ca7cebc351 JOIN :#esoteric < 1140541962 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :. GregorR < 1140543538 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops... < 1140543550 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :remove the _ from the first line < 1140543607 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nooga: you will need to write your own parser < 1140544470 0 :nooga!unknown@unknown.invalid QUIT : < 1140544819 0 :calamari!n=calamari@ip68-105-130-108.tc.ph.cox.net JOIN :#esoteric < 1140546173 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1140546181 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you missed nooga by 5 mins < 1140546186 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1140546409 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's okay, I know nothing about haskell < 1140546426 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how did you know? < 1140546432 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :checked the log < 1140547046 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1140547048 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1140547238 0 :GregorR-L!n=gregor@host-200-162.pubnet.pdx.edu JOIN :#esoteric < 1140547356 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :‰hi < 1140547377 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hello < 1140548983 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1140549413 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1140551124 0 :GregorR-L!n=gregor@host-225-76.dhcp.pdx.edu JOIN :#esoteric < 1140551585 0 :GregorR-L!unknown@unknown.invalid QUIT :Remote closed the connection < 1140551618 0 :GregorR-L!n=gregor@host-225-76.dhcp.pdx.edu JOIN :#esoteric < 1140555737 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1140556799 0 :jix!unknown@unknown.invalid PART #esoteric :? < 1140558431 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1140559547 0 :GregorR-L!n=gregor@host-200-162.pubnet.pdx.edu JOIN :#esoteric < 1140565903 0 :GregorR-L!unknown@unknown.invalid QUIT :