![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 10.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wypisanie w kolejności nierosnące 3 liczby. Czy jest inny sposób na krótszy kod?
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Czy jest inny sposób na krótszy kod? Tak, najpierw sortowanie, potem wyswietlanie
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Wrzuć to do tablicy i skorzystaj z asort
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 10.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o funkcję sort()? Na początek chcę spróbować pisać samemu bez wpisania wbudowanych funkcji
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Na początek chcę spróbować pisać samemu bez wpisania wbudowanych funkcji To w takim razie zacznij naukę assemblera ![]() Jak masz awersje do funkcji to zrob jak mowilem. Najpierw posortuj (do tego zadna funkcja nie jest potrzebna tylko odrobina pomyslunku. Wkoncu to tylko 3 zmienne....) a potem wyswietlaj. A nie jak ty teraz w kazdym kroku masz wyswietlanie. Porazka jakas. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 10.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Z czym jest porażka?
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No z tymi 8-mioma bloczkami do wyswietlania. Do wyswietlania powinien byc tylko jeden bloczek, juz po posortowaniu. No juz trzeci raz ci to mowie. a mowie ci to w odpowiedzi na pytanie : "czy mozna krocej". Tak mozna, krocej: wyswietlac raz a nie 8.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 10.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hmm... jakoś nic mi nie wchodzi do głowy jak to napisać krócej. Mógłbym prosić o wskazówki?
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Mógłbym prosić o wskazówki? Ok. To zacznijmy od malych kroczkow. Będą ich dwa. W tym poscie zajmijmy się kroczkiem nr 1:Kroczek nr 1 Posortuj najpierw te liczby. Masz 3 liczby. Musisz je posortować. Umiesz? Pseudokod: - jesli a > b wowczas b staje sie a, a staje sie b - jesli b > c wowczas b staje sie c, c staje sie b - i znowy jesli a > b wowczas b staje sie a, a staje sie b -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 10.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o takie sortowanie? |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jakim cudem z tego kodu:
Cytat - jesli a > b wowczas b staje sie a, a staje sie b doszedles do tego co pokazales? Wspominalem gdzies cos o petli? O tablicy?- jesli b > c wowczas b staje sie c, c staje sie b - i znowy jesli a > b wowczas b staje sie a, a staje sie b Weź uzyj tego asort i po sprawie ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 10.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak, użyłem sortowania bąbelkowego.
nospor@ - jak wyglądał Twój sposób tego kodziku? Ten post edytował victor_19 22.12.2010, 18:41:40 |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Tak, użyłem sortowania bąbelkowego. Ja sie nie pytam czego uzyles tylko jakim cudem z mojego kodu doszedles do tamtego ![]() Kolejna zagwostka: masz 3 elementy a iterujesz po 4 ![]() Cytat nospor@ - jak wyglądał Twój sposób tego kodziku? Dokladnie tak jak napisalem. Nic dodac, nic ujac. Zadnej petli czy tablic ![]() ps: no nie mniej jednak + dla Ciebie za fakt, ze slyszales o sortowaniu babelkowym i ze prawie udalo ci się go dobrze napisac -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 10.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Kod z pierwszego postu był zły - Przepraszam.
Znalazłem coś podobnego w necie
Nie da się już napisać krócej bez wbudowanej funkcji i sortowania bąbelkowego? Ten post edytował victor_19 23.12.2010, 10:40:02 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
a znacznie lepiej użyj sort (tak to to co nospor napisał) Ten post edytował lobopol 23.12.2010, 20:00:21 -------------------- |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 10.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Żartobliwie patrząc... Skoro ma być to ciąg nierosnący, to znaczy, że nie może zajść sytuacja, by pomiędzy wszystkimi krokami elementy były większe. Może jednak z takiego wnioskowania wynikać, że wystarczy choć jedno miejsce, gdzie ciąg maleje, a staje się on nierosnący. Jaki z tego wniosek? Użyj array_rand by elementy ustawiły się losowo, a będziesz miał ciąg nierosnący
![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 02:41 |