Autor Wątek: Świąteczne wyzwanie dla programistów  (Przeczytany 3213 razy)

ZorrO

  • ***
  • Wiadomości: 149
  • Miejsce pobytu:
    UK
  • CPC AGA PSX
Świąteczne wyzwanie dla programistów
« dnia: 2023.12.18, 14:01:23 »
Chodzi o taki mini konkurs:
https://logiker.com/Vintage-Computing-Christmas-Challenge-2023
Napisać najkrótszy program który wyświetli gwiazdki wg wzoru. :)

zoon

  • ***
  • Wiadomości: 172
  • Miejsce pobytu:
    Lublin
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #1 dnia: 2023.12.19, 17:36:45 »
Dzięki za info. Fajne wyzwanie, musiałem trochę pogłówkować.
Suma inteligencji na planecie jest stała. Populacja rośnie.

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #2 dnia: 2023.12.20, 09:12:26 »
Nie, żebym miał się zgłaszać do konkursu, ale dla samego sprawdzenia próbowałem zrobić w ASMie na ZXa. Nie wiem czy wycisnąłbym więcej kombinując z optymalizacją - sam kod binarny zajął mi 163 bajty, TAP z loaderem - 236.

I jak na poranną porę skończyły mi się pomysły co by tu jeszcze wycisnąć. Tym bardziej podziwiam ludzi robiących "poważne" efekty w zbliżonym rozmiarze - ja bym tak nie umiał ;)

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #3 dnia: 2023.12.22, 12:12:28 »
Rozrzutnie, oj rozrzutnie :P
Da się to napisać o 100 bajtów krócej! Może to rozleniwienie przedświąteczne... ;)
Myślałem żeby jeszcze skrócić dane, wykorzystując symetryczność i/lub powtarzalność figury, ale ciągle wychodzi mi dłuższe :(

Też nie chce mi się wysyłać, za dużo rulesów, nagrody są mi obojętne, strona nieznana.
Ale fajnie było się z kimś pościgać :)

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #4 dnia: 2023.12.22, 13:01:14 »
100??? No i właśnie o to mi chodzi... Nie umiem tak myśleć ;)

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #5 dnia: 2023.12.22, 13:15:28 »
To moje wygląda tak jak w załączniku... Jakby ktoś chciał popatrzeć jak to zrobić, żeby było źle ;)

@Phonex Pokażesz te 100 bajtów mniej?... Może jednak czegoś się na stare lata nauczę...


Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #6 dnia: 2023.12.22, 13:17:33 »
Pewnie, ale poczekajmy do deadline. Może komuś zależy...

matofesi

  • *****
  • Wiadomości: 2049
  • Miejsce pobytu:
    Toruń/Poland
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #7 dnia: 2023.12.22, 14:00:38 »
A... to tam był deadline?... OK.

Z drugiej strony jak komuś zależy to nie musi zaglądać ;)

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #8 dnia: 2023.12.22, 18:08:48 »
No dobrze, nie chcę również, żeby ktoś wysłał jako swoje.

1.W szkole był quiz na dużej przerwie "co jest na zdjęciu?". Powiedziałem kumplowi "kropla wpadająca do mleka" (zdjęcie było w Młodym Techniku, czy Horyzontach), i wrzuciłem odpowiedź do skrzynki. On też wrzucił. Tak sobie myślałem, że poprawnych odpowiedzi będzie z 10 (to było technikum - chyba ktoś poza mną czyta Młodego Technika, czy co tam to było), a jak mu powiem to będą większe szanse że "my" wygramy.
Odpowiedzi były 2. Wylosowali kumpla.
W zasadzie nieważne, bo nagrodą był opornik drutowy wielkości dłoni, ale byłem zły (patrz: gitara w "Powiększeniu" Antonioniego).

2. Ramkę "Cracked by Bill Gilbert" z czerwonym tłem napisałem ja (oczywiście z innym tekstem), o czym mało kto wie.
W zasadzie rozumiem, że jej popularność, czy nawet kultowość (ostatnio widziałem, że ktoś zdeasemblował ją na github!) wynika z zasięgu, a nie z genialnej konstrukcji programistycznej, ale byłem trochę zły (patrz: gitara... <-- kiedyś się śmiałem z tej sceny, teraz już tylko się uśmiecham...)

Wyślę 26.12. Jak już kompletnie nie będziesz miał co robić w święta - wyślij PW.

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4540
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #9 dnia: 2023.12.22, 20:38:39 »
Fajne wyzwanie.
Dawno nie programowałem w BASICu.. wiec teraz napisałem w nim program i wyslę na konkurs.
Spróbuję coś w asm wydłubać, żeby z wprawy nie wypaść ;)

ZorrO

  • ***
  • Wiadomości: 149
  • Miejsce pobytu:
    UK
  • CPC AGA PSX
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #10 dnia: 2023.12.22, 22:06:43 »
Znalazłem to na Amstradowym forum, i choć opis wskazuje że spodziewają sie głównie Basiców, a o możliwości pisania w innych językach ledwo wspominają, to tam sami asemblerowcy komentowali i na CPC zeszli poniżej 50 bajtów, korzystając z funkcji w ROMie do wyświetlania znaczków.

A w Basicu nie wiem czy bym sie w 200 bajtów zmieścił. Trochę teoretyzowałem próbując w tym układzie znaleźć coś na tyle powtarzalnego aby sie dało pętle z jakimś parametrem użyć. Ale... laba.

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #11 dnia: 2023.12.22, 22:23:51 »
Poniżej 50???
Mam jeszcze jeden pomysł ze zmienną systemową, którego nie przemyślałem do końca, ale chyba się nie uda...
Za to 200 w BASICu powinno się dać, nawet jakbym po prostu przeniósł mój pomysł asemblerowy - dane tyle samo a program - ile? 4 razy dłuższy? To się zmieści.
« Ostatnia zmiana: 2023.12.22, 22:31:32 wysłana przez Phonex »

ZorrO

  • ***
  • Wiadomości: 149
  • Miejsce pobytu:
    UK
  • CPC AGA PSX
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #12 dnia: 2023.12.23, 15:44:49 »
Jeśli wolno używać kodów kontrolnych takich jak Ctrl+K to zmieściłem sie w 100 bajtów Basica.
Wysyłać, olać czy jeszcze sie pomęczyć?

ZorrO

  • ***
  • Wiadomości: 149
  • Miejsce pobytu:
    UK
  • CPC AGA PSX
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #13 dnia: 2023.12.25, 00:52:02 »
Po tym jak dostałem komplement na innym forum za te 100 bajtów postanowiłem wysłać zgłoszenie. Mam nadzieję że nie uchybiłem żadnemu z wymagań, a pierwszy raz biorę w czymś takim udział. I że jeśli nie wśród wszystkich Basicowców to choć wśród tych Amstradowych zmieszczę sie z 10ce. :)

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4540
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Świąteczne wyzwanie dla programistów
« Odpowiedź #14 dnia: 2023.12.25, 11:38:32 »
W sumie to złamałeś pierwszy punkt regulaminu konkursu ujawniając długość swojego programu przed datą wpływania prac... ;)