1785 Timus answer/Решение задачи 1785


№1785
http://acm.timus.ru/problem.aspx?space=1&num=1785
ЖМИ ДАЛЕЕ>>>

РЕШЕНИЕ [C++ ] :




#include <iostream>
using namespace std;
int main()
{
    int x;
    cin >> x;
    if (x >= 1 && x <= 4)
 cout << "few";
    if (x >= 5 && x <= 9)
 cout << "several";
    if (x >= 10 && x <= 19)
 cout << "pack";
    if (x >= 20 && x <= 49)
 cout << "lots";
    if (x >= 50 && x <= 99)
 cout << "horde";
    if (x >= 100 && x <= 249)
 cout << "throng";
    if (x >= 250 && x <= 499)
 cout << "swarm";
    if (x >= 500 && x <= 999)
 cout << "zounds";
    if (x >= 1000)
 cout << "legion";
    return 0;
}

1785. Трудности локализации

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Компания Lavin Interactive, разработчик пошаговой стратегии Losers-V, постоянно расширяет рынки сбыта и создаёт локализации своей игры даже на самые малоизвестные языки. В том числе, их заинтересовал язык племени австралийских аборигенов аниндилъяква.
Но в языке аниндилъяква нет числительных. Как же, например, перевести на него фразу «у вас семь чёрных драконов, а у вашего врага — сорок»? Локализаторы решили перевести её так: «у вас немного чёрных драконов, а у вашего врага — толпа». Они составили таблицу, в которой указали правила замены чисел, обозначающих количество монстров, на существительные и местоимения:
КоличествоОбозначение на русском языкеОбозначение на языке аниндилъяква
от 1 до 4несколькоfew
от 5 до 9немногоseveral
от 10 до 19отрядpack
от 20 до 49толпаlots
от 50 до 99ордаhorde
от 100 до 249множествоthrong
от 250 до 499сонмищеswarm
от 500 до 999полчищеzounds
от 1000легионlegion
Помогите локализаторам автоматизировать процесс — напишите программу, которая по количеству монстров выдаст соответствующее этому количеству слово.

Исходные данные

В единственной строке записано целое число n (1 ≤ n ≤ 2000) — количество монстров.

Результат

Выведите слово, соответствующее данному количеству монстров на языке аниндилъяква.

Примеры

исходные данныерезультат
7
several
40
lots
Автор задачи: фольклор
Источник задачи: Уральская региональная командная олимпиада по программированию 2010