2.2 33p number of digits
b1^k-1  에서
b2^x-1 로 변환할 때, 필요 비트수의 최소값은
b2^x-1 >= b1^k-1을 만족하도록 하면 된다.
즉,
x = "min of x >= k*(log_(b2)b1"

ex
10^6 - 1 에서 2^x -1 체제로 변환하려면
(저장할 공간이 확보되어야하므로)
10^6 < 2^x
x = 10  -> 1024 ; >10^3, < 10^4
2^10 이 10^3에 근사하므로
10^6에 근사하려면 6/3 = 2 즉
x = 20 일 때 -> 1024 * 1024 = 1.024^2 * 10^6 으로,
x = 19일 때는 1.024^2 * 10^5 * 5이므로 10^6보다 작고
따라서 x = 20이 최소한의 필요비트가 된다.

또는 log10, log2의 값이 주어졌다면

log_(10)2 = log2/log10 을 구해서
k = 6 에 곱하고
그 이상의 최소 정수를 구하면
x가 된다.

Posted by 망고스파게티 :

군대 못가는 사람을 차별하는 것이다?

군가산점이란 군대를 갔다 온 대가로 지불되는 것이라 할 수 있다.

그럼 군대를 갔다올 수 있는 시간에 다른 무언가를 하면 되지 않는가?

말 그대로, 돈 주고 물건을 샀는데 왜 자기는 돈을 안내면서 물건을 못받는다 하는가?

시간과 노력. 군대에 투자하고 군가산점을 받든, 다른 무언가에 투자해서 결실을 얻든.

누가 군가산점 때문에 군대가겠는가? 충분히 그 시간 활용해서 자신의 재능을 펼칠 수 있는 사람이 많다. 하지만 그 시간을 빼돌려서 그에 훨씬 못미치는 군 가산점을 받는다고 생각해봐라.

마치 자신의 재능과 별 관련없는 알바를 2년동안 하는 것과도 흡사하단 말이다.

그 조그마한 보상조차 막는다는 것은 도대체 무슨 꼴볼견인가?

그 조그마한 심리적 보상마저 갈아치운다는 것은 무슨 발상인가...?

Posted by 망고스파게티 :

Posted by 망고스파게티 :