Witam,
Stawiam dopiero pierwsze kroki w programowaniu c++ mam za sobą cztery filmy Pana Mirosława i bardzo mnie wkręciły :) Kiedyś wpadł mi do głowy takie zadanie, "problem", być może rozwiążę to sam za jakiś czas, ale może mogę liczyć na jakieś wskazówki jak się za to zabrać.
Mam ciąg liczbowy 3, 7, 12, 18, 25 itd czyli o postać a(n) = n(n+5)/2
chciałbym ten ciąg przedstawić w kolumnie w taki sposób
A B C
id (1) 3, 7, 12
id (2) 18, 25, 33
id (3) 42, 52, 63
itd...
wiem, że poszczególne kolumny powstają z wzorów:
"A" ma postać a(n)=3/2(3n^2+n-2)
"B" ma postać a(n)=1/2(9n^2+9n-4)
"C" ma postać a(n)=3/2n(3n+5)
następnie chciałbym znaleźć taki id(n) który jest podzielny przez id(1) dla każdego A, B, C bez reszty
wiem, że id 8) będzie miał postać A=297, B=322, C=348
czyli A=297 podzielę przez A=3, B=322 podzielę przez B=7 i C=348 podzielę przez C=12 otrzymam wyniki całkowite. czyli id (8) dzieli się przez id (1)
Czyli chodzi o to by szereg id(n) dla poszczególnych kolumn A dzieliła się przez 3, kolumna B przez 7 kolumna C przez 12 dając liczby całkowite.
wyników będzie nieskończenie dużo, więc będę musiał dać im ograniczenie, powiedzmy do 10 wyników.
podsumowując by wynik wyglądał w ten sposób
A B C
id 1) 3, 7, 12
id 8) 297, 322, 348
id n) ...
(mam dalsze plany odnośnie otrzymanych wyników ale o nich później)
Pozdrawiam,
Maciej