• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wszystkie liczby których suma cyfr wynosi X

Mały hosting, OGROMNE możliwości
0 głosów
444 wizyt
pytanie zadane 10 listopada 2020 w Algorytmy przez amtrax Dyskutant (9,630 p.)

Cześć, 

Mam podane dwie zmienne:

a - liczba cyfr w liczbie

b - pożądana suma

Moim zadaniem jest znalezienie wszystkich liczb o  długości a, których suma wynosi b. 

Zastanawiam się czy istnieje wydajny algorytm, który pozwala znaleźć takie liczby?  Od czego byście zaczęli rozwiązując tego typu problem? 

1
komentarz 10 listopada 2020 przez Whistleroosh Maniak (57,400 p.)
To zależy od tego czy masz wypisać wszystkie te liczby czy może policzyć ile ich jest. Mogę podpowiedzieć, że można to rozwiązać albo rekurencją albo programowaniem dynamicznym
1
komentarz 10 listopada 2020 przez mokrowski Mędrzec (158,960 p.)

@amtrax,   rozumiem że chodzi o notację dziesiętną? Zacznij od algorytmu brutalnego. Czyli przeszukania przestrzeni rozwiązań liniowo. To wyjaśni Ci kilka elementów ostatecznego rozwiązania i da oszacowanie dla mniej wydajnego rozwiązania. I co ważniejsze pozwoli wpaść na lepsze metody rozwiązania :)

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 1,218 wizyt
pytanie zadane 20 marca 2019 w C i C++ przez abcd Początkujący (290 p.)
0 głosów
2 odpowiedzi 1,394 wizyt
pytanie zadane 5 stycznia 2020 w Python przez MsMaciek123 Pasjonat (24,760 p.)

93,718 zapytań

142,631 odpowiedzi

323,262 komentarzy

63,266 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...