Wpis z mikrobloga

@mateusza: Nie rozumiem jakby to miało działać. Weź pokaż kod z przykładem :D


@janek_kos: zamiast XXXXXX jest kod makra

odpalenie MONTH("December") zwraca 12 itd.

Zaimplementowałem to w 38 znakach, ciekaw jestem czy da się krócej.

Jak ktoś chce zobaczyć moje rozwiązanie, to niech napisze na priv.
@mateusza: Nie chce mi się myśleć za bardzo, bo piątek wieczór - ale może rozbić nazwy miesiąca (a wręcz wybrane 3 litery z nazwy) na ciąg liczb ascii, zrobić tablicę logiczną z wartościami binarnymi liter i oczekiwaną reprezentacją binarną liczby wynikowej i zminimalizować tą tablicę metodą karnaugh do minimalnego wyrażenia logicznego? Nie wiem czy to ma sens i nie sprawdzę, czas na kolejne piwo.
@mateusza to zależy jakie ograniczenia narzucić na XXXXXXX.

Bo mógłbym tam np. wywołać kolejne makro ( ͡° ͜ʖ ͡°)


@Bleck: wszystko działa bez jakichkolwiek żadnych dodatkowych makr, stałych, funkcji, inkludów:

#define MONTH(s) (XXXXXXX)
XXXXXXX to ciąg ASCII, bez UTF-8 jakby co, więc 38 znaków = 38 bajtów