![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 1 Dołączył: 2.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Załóżmy że chcę mieć dwie tablice jednakowej długości. Jedna zawiera 127 elementów a druga np. 86. Jak napisać taką funkcję, która potrafiła by przyciąć a właściwie może lepszym określeniem będzie skonsolidować tablicę do wartości mniejszej czyli 86 w tym akurat wypadku. Chodzi o to, aby nie obcinać wartośc z końca lub początku natomiast wyciąć co którąś wartość. W innym przypadku gdy mniejsza miała by 50 a większa 100 było by to proste - wystarczyło by wyciąć co drugą. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Kod <script>
function k(len0, len1){ lMin=Math.min(len0, len1) lMax=Math.max(len0, len1) sum=0 deleted=0 for(i=0;i<lMax;i++){ if(Math.round(sum)==i){ document.write("delete "+i+" <br />") deleted++; sum+=lMax/(lMax-lMin) } } document.write("deleted: "+deleted+" == abs(size1 - size2) == "+(lMax-lMin)) } k(127, 86) </script> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 22:49 |