天天看點

有1000個蘋果,10個箱子,怎麼個放法,不管我想拿多少個蘋果,都能成箱成箱地拿?

在bbs看到的一道題

有1000個蘋果,10個箱子

怎麼個放法,不管我想拿多少個蘋果,都能成箱成箱地拿?

我給的答案

DEC = A0 * 2exp0 + A1 * 2exp1 + A2 * 2exp2 ... + A8 * 2exp8+ A9 * 2exp9

Ai==0 or 1 

但是要滿足這個條件需要再加23個蘋果 (1023)

如果簡單的這麼考慮

應該沒有答案 我的想法是

在[0,512]之間 采用

SUM = A0 * 2exp0 + A1 * 2exp1 + A2 * 2exp2 ... + A8 * 2exp8 Ai==0 or 1

在[512.1000] 采用

NUM=1000-SUM

繼續閱讀