Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
19 Сентябрь 2025, 08:21:03
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Программирование > Тема: Re: PASCAL RULEZ
(Модераторы: Админ, barmalei) > Тема:

Сообщение #75805

Страниц  : 1 2 3 5 6 Далее»  Все   Вниз
  Печать  
Автор Тема: Re: PASCAL RULEZ  (Прочитано 27822 раз)
0 Пользователей и 1 Гость смотрят эту тему.
7floor
Автолюбитель
Губернатор
*****

Репутация: +709/-5
Offline Offline

Пол: Мужской
Сообщений: 10506


Я люблю разные вещи!

Просмотр профиля
« Ответ #90 : 18 Сентябрь 2005, 00:14:25 »

Хоть бы сказал, на чем задачку делать :-) Судя по теме, то вроде как на паскале, короче:

Код:
program CatMices;

{$APPTYPE CONSOLE}

var
 k, n: Integer;
 Mices: array[1..100] of Boolean;
 MouseIndex, MouseCounter, MicesLeft: integer;

begin
 Write('Enter k (k <= 100): ');
 ReadLn(k);
 Write('Enter n: ');
 ReadLn(n);

 for MouseIndex := 1 to k do
   Mices[MouseIndex] := True;

 MicesLeft := k;
 MouseIndex := 0;
 while MicesLeft > 0 do begin
   MouseCounter := 0;
   while MouseCounter < n do begin
     MouseIndex := MouseIndex + 1;
     if MouseIndex > k then
       MouseIndex := 1;
     if Mices[MouseIndex] then
       MouseCounter := MouseCounter + 1;
   end;
   Mices[MouseIndex] := False;
   MicesLeft := MicesLeft - 1;
 end;

 WriteLn('Last mouse was ', MouseIndex);
 ReadLn;
end.

Писалось на делфи, но использовался тут только чистый паскаль, кроме камента {$APPTYPE CONSOLE}. Из соображений "образовательности" задачки не юзалось никаких наворотов типа динамических списков еще чего (хотя можно было сделать покрасивше :-) ). Даже массив не динамический. А так, дубово, как и все задачки такого типа.
« Последнее редактирование: 18 Сентябрь 2005, 00:16:36 от 7floor » Записан

Древняя китайская мудрость гласит: "Когда нечего сказать, но очень хочется, скажи древнюю китайскую мудрость!"
Я на drive2.ru
Страниц  : 1 2 3 5 6 Далее»  Все   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,1 секунд. Запросов: 20.