DevLab

D&D: Qabiliyyət Modifikatoru

Asan
mathinteger divisionfloor
3000 ms
256 MB

Nəhayət, həftələrlə gözlədiyiniz Dungeons & Dragons (D&D) masası arxasındasınız. Qəhrəmanınızın əsas göstəriciləri (Güc, Çeviklik, İntellekt və s.) məlumdur. Lakin Zindan Ustası (Dungeon Master) sizə tərəf baxıb gülümsəyir: "Yaxşı, gücün 15-dir, amma bu sənə qılıncı vurarkən zərin üzərinə nə qədər əlavə xal verir?" Siz anlayırsınız ki, xarakter vərəqindəki "xam xallar" (scores) hələ hər şey deyil; əsas məsələ bu xalların gətirdiyi Modifikatorları (Modifiers) hesablamaqdır. Modifikator, xarakterinizin hər hansı bir hərəkəti edərkən atdığı zərə əlavə olunan (və ya zəifdirsə, çıxılan) real dəyərdir.

D&D qaydalarına görə, hər hansı bir qabiliyyət xalının modifikatorunu tapmaq üçün çox sadə bir riyazi düstur var:

  1. Qabiliyyət xalından 10 çıxın.

  2. Alınan nəticəni 2-yə bölün.

  3. Kəsr hissəsi alınarsa, rəqəmi həmişə aşağıya doğru (ən yaxın kiçik tam ədədə) yuvarlaqlaşdırın.

Məsələn, xalınız 15-dirsə: (15 - 10) / 2 = 2.5. Aşağıya yuvarlaqlaşdırdıqda modifikator 2 olur.

Sizin vəzifəniz Zindan Ustasına kömək etmək üçün verilmiş qabiliyyət xalına əsasən müvafiq modifikatoru hesablayan proqram yazmaqdır.

Giriş verilənləri:

Tək bir sətirdə xarakterin qabiliyyət xalını bildirən tam ədəd (S) verilir.

Çıxış verilənləri:

Tək bir sətirdə hesablanmış modifikatoru çap edin.

1Nümunə 1:
Giriş:
15
Çıxış:
2
2Nümunə 2:
Giriş:
16
Çıxış:
3

Məhdudiyyətlər

  • 1 ≤ S ≤ 30

REDAKTOR
Giriş edin
Giriş:
3
Çıxış:
-4