[Algorytmy] Sumowanie liczb do 100,200,...,1000

krzysiek852
Użytkownik
Użytkownik
Posty: 77
Rejestracja: 8 sie 2010, o 15:18
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 11 razy

[Algorytmy] Sumowanie liczb do 100,200,...,1000

Post autor: krzysiek852 »

Witam, mam znany już problem zsumowaniem liczb do pełnych setek. Oto one:

Kod: Zaznacz cały

26
26
39
39
39
39
39
39
39
39
39
39
52
65
65
65
65
65
65
91
91
91
104
130
130
130
130
165
178
178
191
217
217
230
234
247
260
273
282
295
299
308
325
325
334
338
347
377
386
403
412
416
429
429
455
490
503
542
555
555
555
559
572
581
607
620
620
620
650
750
Jest ich 70 i zgodnie z pomysłem wybrałem te niepodzielne przez 13, jest ich 22 (plus ilość kombinacji wśród nich) :

Kod: Zaznacz cały

165
178
178
191
217
217
230
282
295
308
334
347
386
412
490
503
542
555
581
607
620
750
Teraz postępuje tak : każdą z liczb z tego zbioru (plus kombinacje) odejmuje od 1000,900,...,200 i patrze czy jest podzielna przez 13 , jeśli tak to mogę znaleźć wynik w zbiorze liczb podzielnych przez 13. Czy to ma w ogóle sens? Do badania tego problemu używam solvera z odpowiednimi warunkami i pomimo tylu liczb niepodz. przez 13 nie mogę znaleźć tych sum. To jest możliwe?
Jeśli ktoś w to gra to niech napisze swoje liczby lub wesprze radą .
Ostatnio zmieniony 6 paź 2014, o 20:30 przez Afish, łącznie zmieniany 2 razy.
Powód: Poprawa wiadomości.
OShon
Użytkownik
Użytkownik
Posty: 65
Rejestracja: 4 mar 2014, o 00:32
Płeć: Mężczyzna
Lokalizacja: VBATools | Kraków | Poland | Europe | Earth | SolSystem | SomewareInSpace
Podziękował: 1 raz
Pomógł: 7 razy

[Algorytmy] Sumowanie liczb do 100,200,...,1000

Post autor: OShon »

Kompletnie nie wiem co chcesz osiągnąć wykonując odejmowanie pełnych setek od liczy, ale sprawdzenie czy jest podzielna (np w Excelu) wykonuje się jedną trywialną formułą.
Zakładam ze liczby są w kolumnie A, to w kol B1 wpisujesz taką formułę i ciągniesz ja w dół na cały obszar swoich liczb.

Kod: Zaznacz cały

=JEŻELI(ZAOKR.DO.CAŁK(A1/13)=A1/13;A1/13;"nie")
Dal tych których jest ona podzielna wstawia dzielnik, a jesli nie jest wstawia "nie"
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[Algorytmy] Sumowanie liczb do 100,200,...,1000

Post autor: Afish »

A o co dokładnie chodzi w tym problemie?
krzysiek852
Użytkownik
Użytkownik
Posty: 77
Rejestracja: 8 sie 2010, o 15:18
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 11 razy

[Algorytmy] Sumowanie liczb do 100,200,...,1000

Post autor: krzysiek852 »

Z liczb, które podałem należy utworzyć sumę, równającą się 100 lub 200 i tak do 1000.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[Algorytmy] Sumowanie liczb do 100,200,...,1000

Post autor: Afish »

Trzeba użyć wszystkich liczb? Każda może być użyta tylko raz?
krzysiek852
Użytkownik
Użytkownik
Posty: 77
Rejestracja: 8 sie 2010, o 15:18
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 11 razy

[Algorytmy] Sumowanie liczb do 100,200,...,1000

Post autor: krzysiek852 »

Każdej z nich można użyć tylko raz, nie trzeba używać wszystkich.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[Algorytmy] Sumowanie liczb do 100,200,...,1000

Post autor: Afish »

A co jest celem? Użycie jak najwięcej liczb, zmaksymalizowanie sumy czy może coś innego?
I w celu upewnienia się: jeżeli miałbym dwie liczby równe \(\displaystyle{ 100}\) i \(\displaystyle{ 200}\), to możliwymi rozwiązaniami byłyby:
a) wybranie pierwszej liczby (suma \(\displaystyle{ 100}\))
b) wybranie drugiej liczby (suma \(\displaystyle{ 200}\))
c) wybranie obu liczb (suma \(\displaystyle{ 300}\))
? Jeżeli tak, to problem dla podanych przez Ciebie liczb nie ma rozwiązania (ewentualnie CPLEX nie ogarnia albo skopałem implementację).
ODPOWIEDZ