("蘋果":"1")
("梨子":"2")
("檸檬":"4")
("西瓜":"8")
("草莓":"16")
("橘子":"32")
選擇"西瓜","草莓","梨子"儲存值為:8 + 16 + 2 = 26
取出時:
$i = 26;
while ($i >= 1) {
echo pow(2,floor(log($i,2)));
$i -= pow(2,floor(log($i,2)));
}
while ($i >= 1) {
echo pow(2,floor(log($i,2)));
$i -= pow(2,floor(log($i,2)));
}
沒有留言:
張貼留言