<div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif;font-size:small">Hi All,</div><div class="gmail_default" style="font-family:georgia,serif;font-size:small"><br></div><div class="gmail_default" style="font-family:georgia,serif;font-size:small">I'm building a 9x9 grid like list, and I want to extract each column of that grid.</div><div class="gmail_default" style="font-family:georgia,serif;font-size:small"><br></div><div class="gmail_default" style="font-family:georgia,serif;font-size:small">My input is a list of integers as follows;</div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace"><br></font></div><div class="gmail_default" style="font-size:small"><div class="gmail_default"><font face="monospace, monospace">input = [0, 0, 0, 0, 0, 0, 4, 0, 9,</font></div><div class="gmail_default"><font face="monospace, monospace"><span class="" style="white-space:pre"> </span>0, 0, 0, 0, 8, 0, 0, 5, 0,</font></div><div class="gmail_default"><font face="monospace, monospace"><span class="" style="white-space:pre">  </span>7, 0, 2, 4, 5, 3, 6, 0, 0,</font></div><div class="gmail_default"><font face="monospace, monospace"><span class="" style="white-space:pre">  </span>6, 7, 0, 0, 0, 1, 5, 0, 2,</font></div><div class="gmail_default"><font face="monospace, monospace"><span class="" style="white-space:pre">  </span>2, 0, 8, 7, 0, 4, 3, 0, 1,</font></div><div class="gmail_default"><font face="monospace, monospace"><span class="" style="white-space:pre">  </span>9, 0, 4, 5, 0, 0, 0, 8, 6,</font></div><div class="gmail_default"><font face="monospace, monospace"><span class="" style="white-space:pre">  </span>0, 0, 6, 3, 1, 9, 8, 0, 7,</font></div><div class="gmail_default"><font face="monospace, monospace"><span class="" style="white-space:pre">  </span>0, 2, 0, 0, 7, 0, 0, 0, 0,</font></div><div class="gmail_default"><font face="monospace, monospace"><span class="" style="white-space:pre">  </span>1, 0, 7, 0, 0, 0, 0, 0, 0]</font></div><div class="gmail_default" style="font-family:georgia,serif"><br></div><div class="gmail_default" style="font-family:georgia,serif">I tried list comprehension with 'take' function in lists as follows;</div><div class="gmail_default" style="font-family:georgia,serif"><br></div><div class="gmail_default"><div class="gmail_default"><font face="monospace, monospace">columns xs = [x | x <- (take 1 xs)] : columns (drop 9 xs) --> columns input</font></div><div style="font-family:georgia,serif"><br></div><div style="font-family:georgia,serif">This extracts only the first column. How I can go for the other columns?</div></div></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div><div><font face="georgia,serif">Regards, <br>Dananji Liyanage</font></div></div></div></div></div>
</div>