to ja też wstawię swój kod
![Szczęśliwy :)](https://forum.atnel.pl/images/smilies/icon_e_smile.gif)
a nóż sie uda
![Pokazuje język :P](https://forum.atnel.pl/images/smilies/icon_razz.gif)
w środku zawarłem kilka swoich przemyśleń
ale tylko 344 bajty
![Pokazuje język :P](https://forum.atnel.pl/images/smilies/icon_razz.gif)
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
ponieważ nikt nie ogląda się za siebie wykorzystam to żeby wrzucić troszkę wcześniej program i przy okazji nie rzucać się w oczy
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
pierwszy program - w prawdzie nie wytrzyma miesiąca o którym była mowa (z dobą może mieć poważny problem) ale jest fajny i nie wykorzystuje żadnej zakazanej funkcji oraz nie wykorzystuje zakazanego zagnieżdżania
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
Wg. mnie ciekawe rozwiązanie, szczególnie z rozwiązaniem problemu pętli,
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
choć zasada działania troszkę destrukcyjna dla procesora.
PIETRUSZKA KONKURSOWA
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
wynik kompilacji bez żadnych sztuczków magiczków
Kod:
Device: atmega8
Program: 198 bytes (2.4% Full)
(.text + .data + .bootloader)
Data: 0 bytes (0.0% Full)
(.data + .bss + .noinit)
EEPROM: 2 bytes (0.4% Full)
(.eeprom)
no i jeszcze jedno rozwiązanie które mam nadzieje że wygra bezsprzecznie
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
może działać dowolnie długo, nie ma zagnieżdżonych funkcji - nie używa żadnych zbytecznych funkcji których używanie było zabronione - sam miód
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
szkoda tylko że nie udało się doprowadzić do stanu gdzie zajmowałoby to 76 bajtów (jest to możliwe ale niestety miałem z tym poważny problem i program nie chciał ruszyć... a konkretniej ruszył mi dokładnie raz - potem zmieniłem coś w kodzie i już skompilował się inaczej i nie byłem wstanie wrócić do poprzedniego kodu - a mówią że komputery są powtarzalne)
tutaj wykorzystuje także reset i wspaniałą jego cechę - po resecie nie jest czyszczona pamięć RAM oprócz rejestrów !! przydatne prawda ?
![Szczęśliwy :)](https://forum.atnel.pl/images/smilies/icon_e_smile.gif)
prezentuję moją PIETRUSZKĘ Z PSEM !! bo pies to najlepszy przyjaciel programisty
PIETRUSZKA KONKURSOWAjęzyk c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
szczerze powiedziawszy nie wiem dlaczego nie zgłasza warningu
kiedy się przesunie linijkę "DDRD = Ox23;" (btw. mam nadzieje że widać co jest w #define ;P ) za linijkę "(*wskaznik)++;" kompilator zgłasza warning - co jest logiczne ale dlaczego w tej konfiguracji to przechodzi?? nie mam pojęcia
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
No i jeszcze wyniki kompilacji na które pewnie część (sz)czeka
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
Kod:
Device: atmega8
Program: 138 bytes (1.7% Full)
(.text + .data + .bootloader)
Data: 0 bytes (0.0% Full)
(.data + .bss + .noinit)
EEPROM: 16 bytes (3.1% Full)
(.eeprom)
bez żadnych wymyślnych wymuszeń na kompilatorze
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
Oba sposoby działają i cieszą oko
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
jedynie troszkę mrugają bo w końcu procek się wyłącza
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
Bez względu na wynik dziękuję wszystkim za wspaniałą zabawę ;P
@
mokrowski, sorry ze Ci tyle marudziłem
![Pokazuje język :P](https://forum.atnel.pl/images/smilies/icon_razz.gif)