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

poszukiwania Złotego Ciągu

Object Storage Arubacloud
0 głosów
194 wizyt
pytanie zadane 20 października 2015 w Offtop przez TheMegaDTGT48 Użytkownik (640 p.)
edycja 21 października 2015 przez event15
Szukam takiego ciągu jak ciąg Fibonacciego, tylko żeby miał w sobie liczbę 713.

Szukałem na przykład:

1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

4 5 9 14 23 37 60 97 157 256 411 667 1078

4 6 10 16 26 42 68 110 178 288 466 754

 

I nawet po pewnym czasie napisłaek kod do C++ żeby mi pomógł, ale nadal nie znalazłem rozwiązania.

Ciekawe, czy istnieje taki ciąg...

Ma ktoś jakiś pomysł, żeby wymusić taką sytuację?

 

http://wklej.se/309e

4 odpowiedzi

+1 głos
odpowiedź 20 października 2015 przez furas Maniak (53,800 p.)

Zastanawiam się czy dało by się to policzyć od końca. Weź liczbę 713 i dowolną liczbę "a" mniejszą od 713 to cofając się masz wzór b = 713 - a  i potem cofaj się dalej w obliczeniach aż dojdziesz do zera. Jeśli weźmiesz różne "a" to otrzymasz różne ciągi

np. 1   712   713   1425   laugh

komentarz 20 października 2015 przez TheMegaDTGT48 Użytkownik (640 p.)
Dzięki, super pomysł!
+1 głos
odpowiedź 21 października 2015 przez niezalogowany
Ja przeczytałem

 

poszukiwania złotego pociągu
komentarz 21 października 2015 przez niezalogowany
Ja to samo :D
0 głosów
odpowiedź 21 października 2015 przez Ehlert Ekspert (212,670 p.)

od końca można sobie w łeb strzelić. Robisz fora który zaczna od swojego "i" np.

for(int i = 0; i < something; i++){
//tutaj ciag zaczynasz od i
}

Jeśli to wygeneruje Ci liczbę 713 to ogarniasz jakie było "i", i gotowe laugh

komentarz 21 października 2015 przez Ehlert Ekspert (212,670 p.)
zmień kategorię na C++
komentarz 21 października 2015 przez furas Maniak (53,800 p.)

W sumie autor nie podał jakie mogą być wartości startowe - czy musi być między nimi różnica +1 czy może być większa - i wtedy może być potrzebne podwójne `for`

for(int i = 0; i < something-1; i++){
     for(int j= i+1; j < something; j++){
        // para początkowa i,j
    }
}

Wydaje mi się, że to daje dużo więcej przypadków do sprawdzenia niż liczenie od końca bo tu nieznane są obie wartości początkowe a w liczeniu od końca jedna wartość początkowa jest pewna - 713.

0 głosów
odpowiedź 21 października 2015 przez Grzesiek Eleryk Mądrala (6,820 p.)
Wzór Eulera-Bineta.

Podobne pytania

0 głosów
2 odpowiedzi 381 wizyt
0 głosów
0 odpowiedzi 164 wizyt
pytanie zadane 22 grudnia 2023 w Algorytmy przez Szyszka Gaduła (3,490 p.)
+1 głos
0 odpowiedzi 260 wizyt
pytanie zadane 1 stycznia 2023 w Algorytmy przez pasjonat_algorytmiki Pasjonat (19,540 p.)

92,579 zapytań

141,432 odpowiedzi

319,661 komentarzy

61,963 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...