100day’s blog

プログラミングの毎日の作業工程を短めにまとめてます。

memo

スマートとは言えないが・・・・

 

<?php

 


$a = trim(fgets(STDIN));

$pr = explode(" ",$a);

$n = $pr[0];
$m = $pr[1];


$dec_array = range(0,$n);
$bit_array = array_map("Cahnge_decbin",$dec_array);


$count=0;
foreach($bit_array as $bit){

$check = substr_count($bit, '1');
$check == $m ? $count++ : "";

}

print $count;


/**
* return $dec Decimal
*/
function Cahnge_decbin($bin){

$dec = decbin($bin);

return $dec;

}

 

 

 

これ5分でってあるが、結構キツイ・・・・ 自身のスキルが低すぎる。