Wpis z mikrobloga

Szukam podpowiedzi jak napisać program (lub z jakiej własności matematycznej skorzystać), który ze zbioru 10 liczb stworzy dwie sumy (po 5 elementów) uwzględniając warunek, iż jedna suma musi być conajmniej 5% większa od drugiej.
(liczby w grupach się nie powtarzają)

Przykład:
Dostępne liczby 1,2,3,4,5,6,7,8,9,10

Podejście numer 1:
GrupaA: 2,4,5,7,9 (suma 27)
GrupaB: 1,3,6,8,10 (suma 28)
GrupaB / GrupaA = 103,7%

Róznica miedzy grupami jest za mała.

Podejście numer 2:

GrupaA: 1,3,6,7,9 (suma 26)
GrupaB: 2,4,5,8,10 (suma 29)
GrupaB / GrupaA = 111,54%

GrupaB jest większa o conajmniej 5% od GrupaA i jest to najmniejsza możliwa różnica spełniająca wymagania.

#programowanie #matematyka #python
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@LowcaG: potrzeba stworzenia dwóch grup w których znajdują się użytkownicy (grupa A większa o 5% od grupy B) z kilku mniejszych podgrup, celem dalszej analizy innych parametrów grup.

Sprawdzenie jak wielkość grupy wpływa na pozostałe jej parametry.
  • Odpowiedz