Skip to main content

Timeline for Very Simple Triangles

Current License: CC BY-SA 3.0

11 events
when toggle format what by license comment
Jun 17, 2020 at 9:04 history edited CommunityBot
Commonmark migration
Apr 1, 2015 at 22:34 history edited ankh-morpork CC BY-SA 3.0
edited body
Mar 25, 2015 at 18:00 history edited ankh-morpork CC BY-SA 3.0
139 -> 132; Returns string instead of printing
Mar 25, 2015 at 17:33 history edited ankh-morpork CC BY-SA 3.0
153 -> 139
Mar 25, 2015 at 16:15 comment added nimi Hints, part II: foldr z["","",""] is foldr1 z, because the list to fold is never empty. Instead of all(==' ') you can use ==" " (<- two spaces in-between), because it is used to remove the empty line in case of n = 1 and here the first line is " ". The first definition of t can be written in a single line: t n|odd....
Mar 25, 2015 at 10:19 history edited ankh-morpork CC BY-SA 3.0
putStrLn -> putStr
Mar 25, 2015 at 0:46 comment added ankh-morpork @nimi Thanks for your hints! Using them, I was able to golf my original solution to 179 bytes. By reconsidering my approach, I was also able to reduce my solution to 155 Bytes.
Mar 25, 2015 at 0:40 history edited ankh-morpork CC BY-SA 3.0
Golfed first attempt. Found better approach.
Mar 24, 2015 at 18:35 comment added nimi Some hints for golfing: (mod n 2)==0 is even n or better use odd n and swap the then and else part. concat.take(div n 2).repeat is take(4*div n 2).cycle because all list elements are of length 4. Assign short names to functions with long names, e.g. z=zipWith - then use z. You can kick out a few spaces ...repeat""else[....
Mar 24, 2015 at 10:56 review First posts
Mar 24, 2015 at 12:03
Mar 24, 2015 at 10:51 history answered ankh-morpork CC BY-SA 3.0