Kdyby to někoho zajímalo, zdroják funkce (napsané v C#) na aprílovou hodnost v roce 2020 vypadal takto:

var part1 = new string[] {
 
/* 2020: 16x */ "pudrožrav", "dalekonosn", "stěhovav", "plastikov", "předkousan", "usnášeníhodn", "vymlasknut", "vzduchotechnick", "pachuvzdorn", "krutopřísn", "smíchuprost", "protilehl", "poblouzniteln", "veletuctov", "celomramorov", "telekinetick",
 
/* 2018: 18x */ "naolejovan", "neožužlan", "rozšmoulovan", "prapodivn", "rozhoupan", "vykoukan", "sarkastick", "nepravděpodobn", "napínav", "načančan", "popínav", "divotvorn", "houskov", "přicucnut", "bezdrátov", "zdvořil", "vychechtan", "protiletadlov",
 
/* 2019: 19x */ "rozkoktan", "rozevlát", "urputn", "hrubozrn", "navoskovan", "nerozložiteln", "masožrav", "ušmudlan", "rozvern", "připoutan", "státotvorn", "chrochtav", "letuschopn", "maximalizovan", "lihuprost", "porcelánov", "velectěn", "rozkmitan", "kotoučov"
};
var part2 = new string[] {
 
/* 2020: 17x */ "ý vrtulníček", "ý puding", "ý bramboráček", "ý mravenečník", "ý nosohltánek", "ý mrakodrap", "ý samorost", "á bačkůrka", "á manikúra", "á prapodivnost", "á parádička", "á studánka", "é kružítko", "é vzduchoprázdno", "é pískátko", "é klubíčko", "é zaklínadlo",
 
/* 2018: 16x */ "ý pomeranč", "á paprička", "é letadélko", "á gouda", "é rádio", "ý župan", "é očičko", "ý železobeton", "á vrtačka", "ý škraloup", "ý špagátek", "é dévédéčko", "á pixla", "á tkanička", "á vatička", "ý mezerník",
 
/* 2019: 20x */ "ý chuchvalec", "ý příborník", "ý světlomet", "ý radiátor", "ý hrb", "ý kontraband", "ý šumafuk", "ý pišišvor", "ý polotovar", "á pavučinka", "á defenestrace", "á laskominka", "á žebřinka", "á žaluzie", "é tykadlo", "é haraburdí", "é hromobití", "é náledí", "é tvarosloví", "é turbodmychadlo"
};

if (this.IsPuppy)
   
return part1[this.ID % part1.Length] + "é štěně";

var epoch = this.RegistrationDate < new DateTime(2018, 4, 1) ? 0 : (this.RegistrationDate < new DateTime(2019, 4, 1) ? 1 : 2);
var part1Count = (epoch > 0 ? (epoch > 1 ? 19 : 0) + 18 : 0) + 16;
var part2Count = (epoch > 0 ? (epoch > 1 ? 20 : 0) + 16 : 0) + 17;

var n = this.ID % (part1Count * part2Count);
return part1[n / part2Count] + part2[n % part2Count];