Generowanie liczb w komórkach aby osiągnąć określoną sumę

Użytkowanie arkusza kalkulacyjnego

Generowanie liczb w komórkach aby osiągnąć określoną sumę

Postprzez ossacip » Cz lip 26, 2018 11:33 pm

Czy ktoś ma pomysł jak można rozwiązać zadanie losowego generowania liczb w 31 komórkach z uwzględnieniem dodatkowych warunków widocznych w załączniku?
Pozdrawiam
Paweł
Załączniki
Przechwytywanie.PNG
Przechwytywanie.PNG (10.08 KiB) Przeglądane 92 razy
OpenOffice 4.1.5 na Windows10
ossacip
 
Posty: 4
Dołączył(a): Wt lut 19, 2013 11:12 am

Re: Generowanie liczb w komórkach aby osiągnąć określoną sum

Postprzez Jermor » Pn lip 30, 2018 10:07 pm

W komórce AA1 możesz wstawić formułę
Kod: Zaznacz cały   Rozszerz widokZwiń widok
=(AB1>0)*RANDBETWEEN(8;15)

a następnie skopiować ją w dół.
AOO 4.1.5, LO 6.0.6 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają taki sam problem, będą wiedzieli, że jest rozwiązanie.
Jermor
 
Posty: 452
Dołączył(a): So paź 12, 2013 11:09 am

Re: Generowanie liczb w komórkach aby osiągnąć określoną sum

Postprzez ossacip » Wt lip 31, 2018 7:29 am

Dzięki za podjęcie tematu. Twoja reguła nie do końca spełnia oczekiwania ponieważ nie ma zawartego sumowania, tak aby suma była równa temu co jest określone w AB35
OpenOffice 4.1.5 na Windows10
ossacip
 
Posty: 4
Dołączył(a): Wt lut 19, 2013 11:12 am

Re: Generowanie liczb w komórkach aby osiągnąć określoną sum

Postprzez Jan_J » Wt lip 31, 2018 12:25 pm

Czyli sumowanie nie ma obliczać stanu po losowaniu, tylko opisuje warunek, który musi być zachowany?
To zmienia postać rzeczy. Należałoby raczej sformułować problem precyzyjnie w języku probabilistyki lub choćby kombinatoryki. Samo zastanawianie się nad formułą zbyt wiele nie da.

Tu linki do dyskusji o podobnych problemach:

o tyle prostszych, że nie ma wymagania wartości całkowitoliczbowych
https://stackoverflow.com/questions/264 ... e-sum-is-m
https://math.stackexchange.com/question ... uly-random

a także z założeniem całkowitości, z wielowymiarowego rozkładu dwumianowego
http://sunny.today/generate-random-inte ... fixed-sum/

i trochę teorii na ten temat
http://www.star.bnl.gov/~kopytin/thesis/node99.html
JJ
LO (5.4|6.0) ∙ AOO 4.1.5 ∙ Python (3.6|2.7) ∙ Unicode 11 ∙ LATEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Fedora|CentOS|SUSE)
Jan_J
 
Posty: 3664
Dołączył(a): Pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Generowanie liczb w komórkach aby osiągnąć określoną sum

Postprzez zulu144 » Wt lip 31, 2018 2:52 pm

Faktem jest ze jest to zadanie z kombinatoryki.
Losowo można generować liczby z przedziału 8-15 aż osiągną sumę większą od warunku sumy pomniejszego o sumę 8+14 (czyli 200-22=178)
Ręcznie można podać kombinacje dla warunku sumy jest 23, 22....,15
23 = 15+8 = 14+9 = ..... = 8+15
22 = 14+8 = 13+9 = ..... = 8+14
........
17= 9+8 = 8+9
16 = 8+8
15 = 15

z tego rozpisania widać ograniczenie generacji liczb następuje gdy suma przekroczy 177
dla 178 przedział 8-14
dla 179 przedział 8-13
...
dla 183 przedział 8-9
dla 184 tylko 8

od 184 można wpisać w następne komórki zdeterminowane liczby
to tak na początek.
-----
można zastosować również metodę brute force
AOO 4.1.5 na Windows XP i WIN7
zulu144
 
Posty: 80
Dołączył(a): So gru 12, 2009 3:27 am

Re: Generowanie liczb w komórkach aby osiągnąć określoną sum

Postprzez Jan_J » Wt lip 31, 2018 11:33 pm

Czy 31 to liczba dni w miesiącu?
Czy trzeba coś zrobić 200 razy w miesiącu, ale nie częściej niż 15 razy dziennie, i robić to we wskazanych dniach?
Ja bym w takim przypadku raczej losował kulki-realizacje czynności do kubełków-wybranych dni.
JJ
LO (5.4|6.0) ∙ AOO 4.1.5 ∙ Python (3.6|2.7) ∙ Unicode 11 ∙ LATEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Fedora|CentOS|SUSE)
Jan_J
 
Posty: 3664
Dołączył(a): Pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Generowanie liczb w komórkach aby osiągnąć określoną sum

Postprzez ossacip » Wt lip 31, 2018 11:59 pm

Jan_J, dokładnie tak. Próbuję teraz przetworzyć i zrozumieć wszystkie odpowiedzi. Zobaczymy czy dam radę ;)
OpenOffice 4.1.5 na Windows10
ossacip
 
Posty: 4
Dołączył(a): Wt lut 19, 2013 11:12 am


Powrót do Calc

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość