![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 8.02.2017 Ostrzeżenie: (0%) ![]() ![]() |
mam takie zadanko,
sprawdź tablicę znaków np [1,1,3,4] i jeśli można za pomocą zabrania tylko jednego elementu sprawić by ciąg liczb był rosnący zwróć true. zrobiłem to tak
ale to niestety nie działa, wychodzi mi z pętli po jednym elemencie... coś robię nie tak.. ja to wymyśliłem tak, sprawdź każdy element w tablicy i porównaj każdy kolejny z poprzednim i jeśli poprzedni jest większy od następnego to zwiększ licznik, jeśli licznik będzie większy niż 1 tzn, że mam więcej niż jedną liczbę... poproszę o jakieś sugestie a nie gotowe rozwiązanie, z góry dziękuję |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 8.02.2017 Ostrzeżenie: (0%) ![]() ![]() |
kolejna próba rozwiązania poniżej:
próbuję to teraz zrobić sam jak powyżej, ale coś mi to nie wychodzi, można w ogóle dać 3 warunki do if? chciałem wyeliminować liczby w których większa liczba poprzedzająca występuje więcej niż 1 raz($a > 1) i ciąg jest unikalny czyli nie mamy powtórzeń liczb ($f = false) i na koniec mamy to czy tablica jest posortowana ponieważ wtedy też nie da się zrobić rosnącego zbioru ($m = 1) ale gdy kiedyś uczyłem się o logice to nie kojarzę 3 zmiennych tylko dwie... może ktoś doświadczony mnie naprowadzi... (IMG:style_emoticons/default/sad.gif) chyba nici z mojego programowania jak takie zadanie mnie wykańcza (IMG:style_emoticons/default/sad.gif) Ten post edytował hunter777 8.11.2017, 13:40:17 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 09:25 |