펄 + lib POSIX 55
찾고 있지의 아이디어로 13th
하지만 처음과 같은 sunday
입니다 0
3 개 문자 저장이하자가! @ Iszi와 Danko Durbić에게 감사드립니다!
$==$_;$_=grep{!strftime"%w",0,0,0,1,$_,$=-1900}(0..11)
이 방법으로 2010에서 2017까지 (샘플의 경우) 계산할 수 있습니다.
perl -MPOSIX -pE '$==$_;$_=grep{!strftime"%w",0,0,0,1,$_,$=-1900}(0..11)' <(
printf "%s\n" {2010..2017})
11321312
(OK, 개행 은 없지만 요청되지 않았습니다.)
이전 게시물 : 63
$==grep{5==strftime"%w",0,0,0,13,$_,$ARGV[0]-1900}(0..11);say$=
실제로 :
for i in {2010..2017};do
echo $i $(
perl -MPOSIX -E '
$==grep{5==strftime"%w",0,0,0,13,$_,$ARGV[0]-1900}(0..11);say$=
' $i );
done
2010 1
2011 1
2012 3
2013 2
2014 1
2015 3
2016 1
2017 2