Aktywne Wpisy

MonazoPL +70
Organizujemy nowe #rozdajo – do zdobycia jest karta podarunkowa o wartości 100 zł do Allegro!
Aby wziąć udział w konkursie, zaplusuj ten wpis oraz w komentarzu krótko odpowiedz na pytanie konkursowe: Jakie były Twoje najgorzej wydane pieniądze i dlaczego?
––––––––––––––––––––––––––––––
Przy
Aby wziąć udział w konkursie, zaplusuj ten wpis oraz w komentarzu krótko odpowiedz na pytanie konkursowe: Jakie były Twoje najgorzej wydane pieniądze i dlaczego?
––––––––––––––––––––––––––––––
Przy
źródło: rozdajo monazo
Pobierz
Dominikjagoda +17
Beemiarze to inna gęstość. Wymienią w gruzie amortyzatory, klocki i olej, zrobią polerkę i myślą, że posiadają jakiegoś białego kruka po którego zjadą się pasjonaci z całego świata. Do tego wypracowanie jaka to solidna stara motoryzacja.
#motoryzacja #samochody #polskiedrogi
#motoryzacja #samochody #polskiedrogi
źródło: temp_file1742191831559369555
Pobierz




Ma wyglądać tak:
% pisz_numer([ala, kot, mama, pies]).% 1. ala
% 2. kot
% 3. mama
% 4. pies
Napisałem takie coś:
pisz_numer([],0).pisz_numer([Element|Ogon],Dlug) :- print(Dlug), print(Element), nl, pisz_numer(Ogon,X), Dlug is X+1.
Fajnie zlicza wszystko, ale przy wywołaniu:
Wyświetla mi jakieś dziwy:
91 ?- dlugosc([ala, kot, auto, pies, kot],X)._G3917ala
_L170kot
_L185auto
_L200pies
_L215kot
X = 5
Ktoś może pomóc?
#programowanie
Za godzinę spróbuję ci pomóc (:
EDIT: Spróbuj komendy trace. http://www.swi-prolog.org/pldoc/man?section=debugger
Wiesz może jak zadeklarować tylko raz zmienną?
@GrabkaMan: W prologu nie ma zmiennych!
Po prostu
Możesz zobaczyć, dlaczego to wywołanie powoduje błąd:
Generalnie chodzi o to, że podaję numer 155 i program ma wypisać:
one
@GrabkaMan: rozumiem, że deklarujesz 1 = one, 2 = three, etc w cyfry?
Nie lubię prologa, ale popatrzę w swój kod z pierwszego roku, to może sobie coś przypomnę.
Że jak wyjdzie 1 to wypisze one, jak wyjdzie 7 to wypisze seven i tak dalej.
157 i ma wypisać:
one five seven
wypisz([], _)nie pomaga, bo tam jest0zamiast[]. W każdym razie to było to miejsce, gdzie się pętliło - brak klauzuli kończącej.Jak dam zamiast tego dodaj print(X) to działa fajnie. Ale potrzebuję w drugą stronę wypisywać. :/
Jakieś pomysły?