#pragma no_clone
#pragma no_inherit
#pragma no_shadow
#pragma save_binary
#pragma strict_types

#include "/d/Krainy/sys/kutils.h"

public string
godzina_str(int godzina)
{
  switch(godzina)
    {
    case 0: return "pierwszej";
    case 1: return "drugiej";
    case 2: return "trzeciej";
    case 3: return "czwartej";
    case 4: return "piatej";
    case 5: return "szostej";
	case 6: return "siodmej";
	case 7: return "osmej";
	case 8: return "dziewiatej";
	case 9: return "dziesiatej";
	case 10: return "jedenastej";
	case 11: return "dwunastej";
	case 12: return "pierwszej";
	case 13: return "drugiej";
	case 14: return "trzeciej";
	case 15: return "czwartej";
	case 16: return "piatej";
	case 17: return "szostej";
	case 18: return "siodmej";
	case 19: return "osmej";
	case 20: return "dziewiatej";
	case 21: return "dziesiatej";
	case 22: return "jedenastej";
	case 23: return "dwunastej";
	default:
            throw("Nieprzewidziany argument: godzina = " + godzina + ".\n");
    }
}
public string
numer_dnia_str(int numer)
{
    switch(numer)
    {
	case 0: return "pierwszy";
	case 1: return "drugi";
	case 2: return "trzeci";
	case 3: return "czwarty";
	case 4: return "piaty";
	case 5: return "szosty";
	case 6: return "siodmy";
	case 7: return "osmy";
	case 8: return "dziewiaty";
	case 9: return "dziesiaty";
	case 10: return "jedenasty";
	case 11: return "dwunasty";
	case 12: return "trzynasty";
	case 13: return "czternasty";
	case 14: return "pietnasty";
	case 15: return "szesnasty";
	case 16: return "siedemnasty";
	case 17: return "osiemnasty";
	case 18: return "dziewietnasty";
	case 19: return "dwudziesty";
	case 20: return "dwudziesty pierwszy";
	case 21: return "dwudziesty drugi";
	case 22: return "dwudziesty trzeci";
	case 23: return "dwudziesty czwarty";
	case 24: return "dwudziesty piaty";
	case 25: return "dwudziesty szosty";
	case 26: return "dwudziesty siodmy";
	case 27: return "dwudziesty osmy";
	case 28: return "dwudziesty dziewiaty";
	case 29: return "trzydziesty";
	throw("Nieprzewidziany argument: numer dnia = " + numer + ".\n");
    }
}
