Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 07.03.2016, 14:31   #1 (permalink)
KOSYAKIN
Новичок
 
Регистрация: 01.03.2016
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Глобалы и классы

1. Задание 1. Глобалы и классы

Задание:

Напишите программу, которая по названию страны и количеству промежуточных стран определяет

окружающие страны (речь идёт только о сухопутных границах).

Параметры программы (метода) — название страны и количество промежуточных стран в пути. 1 —

непосредственные соседи. 2 — непосредственные соседи и их непосредственные соседи. И так

далее.

Например:

(Все страны, которые непосредственно граничат с Россией)

1) do ##class(ITPlanet.Countries).touches(“Russia”,1)

Norway

Finland

Estonia

Latvia

Belarus

Ukraine

Turkey

Armenia

Azerbaijan

Kazakhstan

China

Mongolia

North Korea

2) write ##class(ITPlanet.Countries).touches(“Russia”, 0)

(Глубина 0, поэтому таких стран нет)

3) (Все страны, которые граничат с Бутаном, плюс все страны, которые граничат со странами,

которые граничат с Бутаном)

>write ##class(ITPlanet.Countries).touches(“Bhutan”, 2)

India

China

Bangladesh

Myanmar

Laos

Vietnam

North Korea

Russia

Mongolia

Kazakstan

Uzbekistan

Afganistan

Pakistan

Nepal

4) (Все страны, которые граничат с Кипром, плюс все страны, которые граничат со странами,

которые граничат с Кипром, и так далее 1000 раз)

>write ##class(ITPlanet.Countries).touches(“Cyprus”, 1000)

(Пусто, потому что Кипр — остров)

Данные о границах между странами в файле touches.txt. Формат:

<название страны> touches: <страна1>, <страна2>, ...

---------—

Adaman and Nicobar Islands touches:

Afghanistan touches: Iran, Turkmenistan, Uzbekistan, China, Pakistan

Albania touches: Montenegro, Serbia, Macedonia, Greece

Algeria touches: Western Sahara, Morocco, Tunisia, Libya, Niger, Mali, Mauritania

Angola touches: Democratic Republic of the Congo, Zambia, Namibia

Argentina touches: Chile, Bolivia, Paraguay, Brazil, Uruguay

Armenia touches: Turkey, Russia, Azerbaijan, Iran

---------—

Напишите метод, который парсит файл touches.txt и пишет эти данные в глобал.

Среди работ, в которых правильно исполняется метод touches, оценивается также структура для

хранения границ между странами. Предполагается, что метод touches работает именно с этой

структурой, а не с файлом напрямую.

<прикладывается файл touches.txt с исходными данными>
Вложения
Тип файла: zip WarAndPeace.zip (1.63 Мб, 5 просмотров)
KOSYAKIN вне форума   Ответить с цитированием

Старый 07.03.2016, 14:31
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Рекомендую вам обратить внимание на эти ссылки - тут можно поискать нужную информацию

С++ Классы
Шаблонные классы
Классы
Задание по С#, простейшие классы

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 00:14.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.