Pomoc z kodem, operacje na ciągach liczb

Odpowiedz Nowy wątek
2017-12-07 02:09
L23
0

Witam,
czy dobra dusza podrzuci kod w C++?
Chodzi o program, który rozpisze bazę liczb wg zasady 3+3x2=9, 9+3x2=15, 15+3x2=21 itd.
Potem każda z tych liczb ma być pomnożona przez siebie. Ustalamy liczbę liczb, które mają być wygenerowane wg tej zasady (w tym przypadku 36 liczb ):
3
9
15
21
27
33
39
45
51
57
63
69
75
81
87
93
99
105
111
117
123
129
135
141
147
153
159
165
171
177
183
189
195
201
207
213
Teraz każda z tych liczb ma być przemnożona przez siebie, czyli: 3x3=9, 3x9=27... 27x27=729, 27x33=891 itd (wszystkie kombinacje mnożeń, proces mnożenia ma być przerwany jeżeli wynik mnożenia > największa wygenerowana liczba z podstawowej bazy czyli iloczyn musi być mniejszy niż 213, jak przekroczy to nie liczy dalej tych par kombinacji czyli przy 27x27 ma już nie sprawdzać potem 27x33).
Potem program porównuje obie bazy liczb i wykreśla w bazie podstawowej te liczby, które powstały w nowej bazie po mnożeniu: czyli w tym przypadku wypisał by liczby z bazy podstawowej bez 9 i 27.
Ktoś pomoże?

edytowany 4x, ostatnio: L23, 2017-12-07 03:13

Pozostało 580 znaków

2017-12-07 08:27
kq
1

Oczekujesz wykonania zadania za Ciebie (zaproponuj cenę), czy pomocy? Jeśli tego drugiego, pokaż co już masz.


Pozostało 580 znaków

2017-12-07 11:14
0

Nie mówiąc o tym, że problem jest opisany tak, że po 4 krotnym przeczytaniu nie jestem pewien o co chodzi.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
Chodzi o to by wypisywać co szóstą liczbę, ale od 3 zaczynając. Można to opisać jednym zdaniem. - Tulio 2017-12-07 12:02

Pozostało 580 znaków

2017-12-07 12:18
0

"Chodzi o program, który rozpisze bazę liczb wg zasady 3+3x2=9, 9+3x2=15, 15+3x2=21 itd.
Potem każda z tych liczb ma być pomnożona przez siebie. Ustalamy liczbę liczb, które mają być wygenerowane wg tej zasady (w tym przypadku 36 liczb ):"

Napisz testy np. w gtest, następnie kod.


- Jak trzech programistów może w prosty sposób zrobić biznes? Jeden pisze wirusy, drugi antywirusy!
- A trzeci?
- Trzeci? Systemy operacyjne, pod którymi to wszystko działa!

Pozostało 580 znaków

2017-12-07 13:56
L23
0
kq napisał(a):

Oczekujesz wykonania zadania za Ciebie (zaproponuj cenę), czy pomocy? Jeśli tego drugiego, pokaż co już masz.

Może jestem dinozaurem, ale pamiętam, że ludzie sobie kiedyś pomagali. Nie jestem programistą i nie będę -mam inne zainteresowania, natomiast wydaje mi się, że program jest prosty do ogarnięcia dla osoby doświadczonej. Rozumiem, że nikt za darmo nie chciał by napisać takiego kodu jako rozwiązanie mojego problemu?

"Może jestem dinozaurem, ale pamiętam, że ludzie sobie kiedyś pomagali." I dalej tak jest np. tu. Tyle że nie zajmujemy się pisaniem komuś softu za darmo. Mi jak mi się zepsuje rura w domu nie dzwonię do hydraulika z pytaniem czy zrobi za darmo "bo ludzie sobie pomagają". I jak napisałeś nie jesteś programistom to zlecasz. - revcorey 2017-12-07 14:00

Pozostało 580 znaków

2017-12-07 13:59
2

Nie. Lubimy pomagać, ale pomagać oznacza że sam próbowałeś rozwiązać problem. Natomiast robienie zadania za kogoś nie jest pomocą.

Pozostało 580 znaków

2017-12-07 14:00
kq
0

Bardzo chętnie pomagamy. Tylko Ty oczekujesz, że przyjdziesz do stolarza i powiesz "zrób mi (prosty) stół". My zaś, jako stolarze w tej analogii, oczekujemy, że za wykonanie stołu zapłacisz - albo przyjdziesz ze swoim zdeformowanym projektem, który bardzo chętnie za darmo pomożemy naprostować.


Pozostało 580 znaków

2017-12-07 14:08
L23
0
MarekR22 napisał(a):

Nie mówiąc o tym, że problem jest opisany tak, że po 4 krotnym przeczytaniu nie jestem pewien o co chodzi.

kq napisał(a):

Oczekujesz wykonania zadania za Ciebie (zaproponuj cenę), czy pomocy? Jeśli tego drugiego, pokaż co już masz.

Może jestem dinozaurem, ale pamiętam, że ludzie sobie kiedyś pomagali. Nie jestem programistą i nie będę -mam inne zainteresowania, natomiast wydaje mi się, że program jest prosty do ogarnięcia dla osoby doświadczonej. Rozumiem, że nikt za darmo nie chciał by napisać takiego kodu jako rozwiązanie mojego problemu?
Być może zawile to wytłumaczyłem, ale nie jestem też matematykiem. Program ma wygenerować bazę liczb wg wzoru a potem te liczby z bazy przemnożyć przez siebie i wyniki (liczby, które powstaną z mnożenia) wykreślić z podstawowej bazy (jeżeli tak się trafi, że wynik mnożenia dwóch liczb z bazy podstawowej da też liczbę  z bazy podstawowej.
Cyli jeżeli baza zawiera przykładowe 3 liczby:
3,9,27
to program ma pomnożyć 3x3,3x9,3x27,9x27
W tym przypadku wyjdzie 9, 27, 81, 243
Ponieważ 2 pierwsze wyniki mnożenia to 9 i 27 to wykreśla te liczby z bazy podstawowej i wyświetla ją w wyniku bez tych dwóch liczb, czyli wyświetli tylko 3 bo 9 i 27 wykreśli z bazy. Oczywiście program ma w tym przypadku nie mnożyć już 3x27,9x27 bo wyniki przekraczają największą liczbę w bazie podstawowej (27).

Pozostało 580 znaków

2017-12-07 14:15
0
L23 napisał(a):
kq napisał(a):

Oczekujesz wykonania zadania za Ciebie (zaproponuj cenę), czy pomocy? Jeśli tego drugiego, pokaż co już masz.

Może jestem dinozaurem, ale pamiętam, że ludzie sobie kiedyś pomagali. Nie jestem programistą i nie będę -mam inne zainteresowania, natomiast wydaje mi się, że program jest prosty do ogarnięcia dla osoby doświadczonej. Rozumiem, że nikt za darmo nie chciał by napisać takiego kodu jako rozwiązanie mojego problemu?

Oczywiście że jest do ogarnięcia. Tylko nikomu nie chce się analizować jakichś barowych szarad dla nieznanej im osoby żeby mogła zabłysnąć wśród kolegów.

Pozostało 580 znaków

2017-12-07 14:25
L23
0

Nie chcę zabłysnąć wśród kolegów, chcę coś sprawdzić. Niestety nie stać mnie na zapłacenie za taki kod, ale może jest ktoś kto zrobi to dla funu nie dla kasy?

edytowany 1x, ostatnio: ŁF, 2017-12-08 13:18

Pozostało 580 znaków

2017-12-07 14:26
0

Pierwsze, żeby opisać procedurę trzeba być matematykiem? Chłopie ty mówisz o jakieś bazie itd. Czyli co trzeba napisać obsługę bazy albo zaprojektować takie API żeby to później sprzęgnąć. Jeszcze raz nikt ci tego tu nie napisze, nie chodzi o to że to trywialne czy nie a o zasadę. Daremnie piszesz.
Moja rada to co mówisz jest do zrobienia w.... excelu. Do tego excel łatwo spiąć z accesem(z mysql pewnie też). Znajdź kurs do excela i vba(ba tu nawet by nie trzeba vba jak wszystko będziesz trzymał w tym arkuszu, tylko pokombinować z warunkami). Poczytaj i jedziesz.

edit:
" ale może jest ktoś kto zrobi to dla funu nie dla kasy?"
dla fun to my piszemy w open source....


- Jak trzech programistów może w prosty sposób zrobić biznes? Jeden pisze wirusy, drugi antywirusy!
- A trzeci?
- Trzeci? Systemy operacyjne, pod którymi to wszystko działa!
edytowany 2x, ostatnio: ŁF, 2017-12-08 13:20

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0