##Ruby 1.9, 85 characters
Ruby 1.9, 85 characters
f=->a{require"date";d=Date.parse(a,0,0)+1;d+=1until d.day*d.month==58;d.strftime"%A"}
Straightforward solution. Call the function with f[args].
##Ruby 1.9, 85 characters
f=->a{require"date";d=Date.parse(a,0,0)+1;d+=1until d.day*d.month==58;d.strftime"%A"}
Straightforward solution. Call the function with f[args].
Ruby 1.9, 85 characters
f=->a{require"date";d=Date.parse(a,0,0)+1;d+=1until d.day*d.month==58;d.strftime"%A"}
Straightforward solution. Call the function with f[args].
##Ruby 1.9, 85 characters
f=->a{require"date";d=Date.parse(a,0,0)+1;d+=1until d.day*d.month==58;d.strftime"%A"}
Straightforward solution. Call the function with f[args].
##Ruby 1.9, 85 characters
f=->a{require"date";d=Date.parse(a,0,0)+1;d+=1until d.day*d.month==58;d.strftime"%A"}
Straightforward solution. Call the function with f[args].
##Ruby 1.9, 85 characters
f=->a{require"date";d=Date.parse(a,0,0)+1;d+=1until d.day*d.month==58;d.strftime"%A"}
Straightforward solution. Call the function with f[args].
##Ruby 1.9, 8785 characters
f=->a{require"date";d=Date.parse(a,0,0)+1;d+=1 until+1;d+=1until d.day*d.month==58;d.strftime "%A"strftime"%A"}
Straightforward solution. Call the function with f[args].
##Ruby 1.9, 87 characters
f=->a{require"date";d=Date.parse(a,0,0)+1;d+=1 until d.day*d.month==58;d.strftime "%A"}
Straightforward solution. Call the function with f[args].
- Edit: (87 -> 97) Fixed the
0001年01月01日testcase. - Edit 2: (97 -> 91) Date.parse allows specifying the date of the calendar reform as well.
- Edit 3: (91 -> 87) Use a lambda instead of a function.
##Ruby 1.9, 85 characters
f=->a{require"date";d=Date.parse(a,0,0)+1;d+=1until d.day*d.month==58;d.strftime"%A"}
Straightforward solution. Call the function with f[args].