Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
Mamy sumę potęg liczby 2. Przykład: 1+4+32+1024 = 1061. Jak taką liczbę rozłożyć spowrotem na składniki sumy?
[update] Wymyśliłem pewien sposób, jednak nie jestem zadowolony. Żeby działał konieczna jest znajomość przedziału w jakim znajdują się składniki sumy. [php:1:d64340bf5b]<?php $num_array = array(1024,512,256,128,64,32,16,8,4,2,1); $sum = 1061; foreach($num_array as $num) if(($sum-$num)>=0) { $result[] = $num; $sum -= $num; } ?>[/php:1:d64340bf5b] |
|
|
|
chfast [algorytm] rozkładanie sumy potęg 2 4.10.2003, 17:52:48
adwol Re: [algorytm] rozkładanie sumy potęg 2 4.10.2003, 18:15:42 ![]() ![]() |
|
Aktualny czas: 21.12.2025 - 20:43 |