Moduł:Brudnopis/Nux/Kalendarz

Z Wikipedii, wolnej encyklopedii

Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Brudnopis/Nux/Kalendarz/opis

--
-- Wiek
--
local wiek = 20 -- Wiek, dla którego wygenerować listy dekad i lat
local start_dekady = (wiek - 1) * 100
local koniec_dekady = wiek * 100 - 1
local start_lata = start_dekady + 1
local koniec_lata = koniec_dekady + 1

-- Generowanie listy dekad
local dekady = {}
for i = start_dekady, koniec_dekady, 10 do
	if i % 100 == 0 then
    	table.insert(dekady, string.format("[[Lata %d. (dekada)|Lata %d.]]", i, i))
    else
    	table.insert(dekady, string.format("[[Lata %d.]]", i, i))
	end
end

-- Generowanie listy lat
local lata = {}
for i = start_lata, koniec_lata do
    table.insert(lata, string.format("[[%d]]", i))
end

-- Tworzenie finalnego wyniku
local lista_dekad = table.concat(dekady, " • ")
local lista_lat = table.concat(lata, " ")

-- Wydrukowanie wyników
print("Lista dekad:")
print(lista_dekad)
print("\nLista lat:")
print(lista_lat)