Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.02.2012, 17:47   #1
ринат Д
Пользователь
 
Регистрация: 07.02.2012
Сообщений: 14
Вопрос Как агент откроет сейф

Чтобы открыть секретный сейф, агент 007 должен в возрастающем порядке набирать все трехзначные числа, в записи которых нет одинаковых цифр. Составить программу,на паскале, которая бы печатала для агента на экране такие числа, а также определить, сколько времени потребуется ему для вскрытия сейфа, если на набор одного числа он тратит t секунд.
ринат Д вне форума
Старый 08.02.2012, 00:06   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
Readln(t);
k:=0;
for i:=100 to 999 do begin
  d1 := i div 100;
  d2 := (i mod 100) div 10;
  d3 := i mod 10;
  if d1<>d2 and d2<>d3 and d1<>d3 then begin
    WriteLn(i);
    k:=k+1;
  end;
end;
WriteLn('Агенту потребуется ',k*t,' секунд в худшем случае.');
Serge_Bliznykov вне форума
Старый 08.02.2012, 16:29   #3
ринат Д
Пользователь
 
Регистрация: 07.02.2012
Сообщений: 14
По умолчанию

Спасибо Серега за тот
ринат Д вне форума
Старый 08.02.2012, 19:48   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
col:=0; // сколько времени потребуется ему для вскрытия сейфа
for i1:=1 to 9 do
  for i2:=0 to 9 do
    if i2<>i1 then begin
      for j3:=0 to 9 do
        if (i1<>i3) and (i2<>i3) then begin
          n:=i1*100+i2*10+i3; 
          col:=col+1;
          writelm(n);
        end;
    end;
writeln(col); //сколько времени потребуется ему для вскрытия сейфа
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума
Старый 28.10.2017, 15:48   #5
archh
Новичок
Джуниор
 
Регистрация: 28.10.2017
Сообщений: 1
По умолчанию

Здравствуйте, вы бы не могли написать это на питоне?
archh вне форума
Старый 28.10.2017, 19:11   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

archh, создайте новую тему, а не лезьте в старую чужую.
Вадим Мошев вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не подскажете как аккуратно испортить мэйлру-агент? Fliska Свободное общение 7 29.07.2011 12:07
агент Кэтрин82 Общие вопросы .NET 5 26.07.2011 14:43
Приложение которое выводит список файлов текущего каталога и при клике на любом из файлов откроет его. LimanSSk Общие вопросы Delphi 2 18.05.2009 16:03
Файловый сейф для WAP Kapone PHP 0 07.02.2008 22:33