$ cal -y | sed "s/2005//" |grep -c "0" $ cal -y | sed "s/2005//" |grep -c "1"
$ cal -y | sed "s/2005//" |grep -c "2"
$ cal -y | sed "s/2005//" |grep -c "3"
$ cal -y | sed "s/2005//" |grep -c "4"
$ cal -y | sed "s/2005//" |grep -c "5"
$ cal -y | sed "s/2005//" |grep -c "6"
$ cal -y | sed "s/2005//" |grep -c "7"
$ cal -y | sed "s/2005//" |grep -c "8"
$ cal -y | sed "s/2005//" |grep -c "9"
私の番号例 (スコア:1)
その鍵は、紛失してしまったので、もはや私自身とは何も関係ない。
#以下、よい番号例の紹介ツリーとします。
Re:私の番号例 (スコア:1, 参考になる)
知り合いにいました。なかなか良い案かと思います。
Re:私の番号例 (スコア:0)
Re:私の番号例 (スコア:0)
問1. 以下のプログラムを作成せよ。 (スコア:0)
出力する。
だれかもっとトリッキーなのきぼんぬ (スコア:0)
int main(void) {
int digits_count[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int days_table[] = {-1, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int total = 0;
int m, d, i;
for (m=1; m<=12; m++) {
for (d=1; d<=days_table[m]; d++) {
digits_count[m/10]++;
digits_count[m%10]++;
digits_count[d/10]++;
digits_count[d%10]++;
}
}
for (i=0; i<=9; i++) {
digits_count[i] *= 400;
}
digits_count[0]+=97;
digits_count[2]+=97*2;
digits_count[9]+=97;
for (i=0; i<=9; i++) {
total += digits_count[i];
}
for (i=0; i<=9; i++) {
printf("%d : %f\n", i, (double)digits_count[i]/total);
}
return 0;
}
Re:だれかもっとトリッキーなのきぼんぬ (スコア:1)
your crontab:
0 1 * * * a
0 0 1 1 * b
a:
date +%m%d | sed -e 's/\(.\)/\1\n/g' >> c
b:
sort c | uniq -c > d
Re:だれかもっとトリッキーなのきぼんぬ (スコア:1)
for(0..364){
@tmp = gmtime($_*3600*24);
$tmp[4]++;
$tmp .= sprintf("%02d%02d",$tmp[4],$tmp[3]);
}
for(0..9){
$cnt[$_]++ while($tmp=~/$_/g);
print "$_: $cnt[$_]\n";
}
# 1970年の場合で計算してます
Re:だれかもっとトリッキーなのきぼんぬ (スコア:0)
$ cal -y | sed "s/2005//" |grep -c "1"
$ cal -y | sed "s/2005//" |grep -c "2"
$ cal -y | sed "s/2005//" |grep -c "3"
$ cal -y | sed "s/2005//" |grep -c "4"
$ cal -y | sed "s/2005//" |grep -c "5"
$ cal -y | sed "s/2005//" |grep -c "6"
$ cal -y | sed "s/2005//" |grep -c "7"
$ cal -y | sed "s/2005//" |grep -c "8"
$ cal -y | sed "s/2005//" |grep -c "9"
・・・間違いですorz
# 問2. 上記を実行しても