Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Олимпиадная задачка!!! 
:(
    Опции темы
Fighter
Дата 19.12.2005, 01:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 810
Регистрация: 5.1.2005

Репутация: нет
Всего: 2



Дано число N(100<N<1000) и число K(0<K<10). Найти минимальное число, которое делится на N без остатка и в котором используются только числа K и 0.
PM MAIL   Вверх
WildBraas
Дата 23.12.2005, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 23.12.2005
Где: Воронеж

Репутация: нет
Всего: нет



Наверное, где - то так...
Код

function TwSmwls(Source: cardinal; K: byte): boolean;
var
  i: integer;
  Str: string;
begin
  Result:= true;
  Str:= IntToStr(Source);
  for i:= 1 to Length(Str)do
  begin
    if (StrToInt(Str[i]) <> K)or(StrToInt(Str[i]) <> 0)then
    begin
      Result:= false;
      Exit;
    end;
  end;
end;

function Olymp(N, K: Cardinal): Cardinal;
var
  i: integer;
begin
  i:= n;
  while not TwSmwls(i, K)do
    i:= i + n;
  Result:= i;
end;

Вот именно то. А почему она олимпиадная? smile
PM   Вверх
Romikgy
Дата 23.12.2005, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



А где
Цитата(Fighter @ 19.12.2005, 00:06)
которое делится на N без остатка

smile smile


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
wesadex
Дата 27.12.2005, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 83
Регистрация: 21.6.2005

Репутация: нет
Всего: нет



Ребята, вы конечно извините, но это число НОЛЬ - для этого даже прогу писать не надо! К условиям задачи подходит один к одному: в свое время мне на олимпиаде подобная неточность в условии попалась и решение выглядело так:

Readln(N);
ReadLn(k);
Writeln(0);

После получасовых препираний с комиссией задачу мне засчитали. Больше ее не решил никто ибо на решение нужно было потратить значительно больше времени, чем длилась олимпиада. За такими вещами нужен глаз да глаз! smile На олимпиадах побеждают не самые умные, а самые внимательные!
PM MAIL   Вверх
volvo877
Дата 27.12.2005, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2073
Регистрация: 15.11.2004

Репутация: 2
Всего: 116



Цитата(wesadex @ 27.12.2005, 13:28)
На олимпиадах побеждают не самые умные, а самые внимательные!

Правильно... Вот именно поэтому твой вариант не пройдет... Перечитай задание:
Цитата(Fighter @ 19.12.2005, 00:06)
Найти минимальное число, которое делится на N без остатка и в котором используются только числа K и 0.
Понимаешь, "И"... Не "ИЛИ"... В записи числа 0 не присутствует цифра К...

PM MAIL   Вверх
wesadex
Дата 28.12.2005, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 83
Регистрация: 21.6.2005

Репутация: нет
Всего: нет



Тьфу блин! smile
Ну я и говорю - самые внимательные - видать я стал умнеть!!! smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0464 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.