Better?
jConferenceAttendees =: tableFormatter @: attendeeCountrySummary
@: attendeeCountries @: attendeeList @: attendeeSection
tableFormatter =: (,. TAB&,.)&>/ @: (<@:":@:,.@:>"1) @:
|:
attendeeCountrySummary =: (~. ((_,~]) \:~ ;"1 0 , 'TOTAL' ; +/@])
#/.~)
attendeeCountries =: 1 }. (}.~ 2+i:&',');._2
attendeeList =: (#~ _1 |. 1 = (2#LF) +/\@:E. ])
attendeeSection =: '=== Attendees ===' (] }.~ E. i. 1:) ]
jConferenceAttendees toJ gethttp
'http://www.jsoftware.com/jwiki/Community/Conference2014?action=raw'
TOTAL 44
USA 20
Canada 14
Hong Kong 2
Denmark 2
UK 2
Finland 2
Germany 1
Switzerland 1
How about just sillier, instead?
jConferenceAttendees f.
(,. (9{a.)&,.)&>/@:(<@:":@:,.@:>"1)@:|:@:(~. ((_ ,~ ]) \:~ ;"1 0 ,
'TOTAL'
; +/@]) #/.~)@:(1 }. (}.~ (2 + i:&','));._2)@:(#~ (_1 |. 1 = (10 10{a.)
+/\@:E. ]))@:('=== Attendees ===' (] }.~ E. i. 1:) ])
-Dan
----- Original Message ---------------
Subject: [Jprogramming] Where do we come from?
From: Lippu Esa <[email protected]>
Date: Tue, 1 Jul 2014 16:21:14 +0000
To: "'Programming forum'" <[email protected]>
Hello all!
I was looking at the J Conference 2014 attendee list
(//www.jsoftware.com/jwiki/Community/Conference2014) and was pleased to
see that we are so many!
Naturally I wanted to see the country distribution of the attendees. Being
an eternal novice I'd like to see alternative (i.e. better :) ) solutions
to this.
sort (~.,.[:<"0[:+/"1=) }.@>@{: each ',' cut each 'b' freads
'h:/data/j/jconf2014'
+--------------+
¦Canada ¦14¦
+-----------+--¦
¦Denmark ¦2 ¦
+-----------+--¦
¦Finland ¦2 ¦
+-----------+--¦
¦Germany ¦1 ¦
+-----------+--¦
¦Hong Kong ¦2 ¦
+-----------+--¦
¦Switzerland¦1 ¦
+-----------+--¦
¦UK ¦2 ¦
+-----------+--¦
¦USA ¦20¦
+--------------+
See you soon!
Esa
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm