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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2012, 16:27   #1
ринат Д
Пользователь
 
Регистрация: 07.02.2012
Сообщений: 14
Восклицание Снежная королева придумала Каю задание


собрать льдинки, у которых число граней, выражающееся не более чем трехзначным числом, делится на каждую из цифр, встречающуюся в записи числа гра¬ней этой льдинки. Когда мальчик соберет все такие льдинки, Снежная королева согласится отпустить его домой. Помоги Каю выбраться из ледяного плена.
ринат Д вне форума Ответить с цитированием
Старый 08.02.2012, 19:17   #2
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

Код:
Var a,x,i:integer;
L:Boolean;
Begin
For i:=3 to 999 do
Begin
  X:=I;
  L:=true;
  while x>0 do
    Begin
      If x mod 10=0 then l:=false else
      If I mod (x mod 10) <>0 then l:=false;
      X:=x div 10;
    End;
  If l then writeln(I);
End;
End.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Старый 08.02.2012, 22:33   #3
ринат Д
Пользователь
 
Регистрация: 07.02.2012
Сообщений: 14
Восклицание Снежная королева придумала Каю задание

Снежная королева придумала Каю задание:
собрать льдинки, у которых число граней, выражающееся не более чем трехзначным числом, делится на каждую из цифр, встречающуюся в записи числа гра¬ней этой льдинки. Когда мальчик соберет все такие льдинки, Снежная королева согласится отпустить его домой. Помоги Каю выбраться из ледяного плена.
ринат Д вне форума Ответить с цитированием
Старый 08.02.2012, 22:42   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А математически это как решается?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.02.2012, 23:00   #5
ринат Д
Пользователь
 
Регистрация: 07.02.2012
Сообщений: 14
По умолчанию

Я сам не понял ващееее
ринат Д вне форума Ответить с цитированием
Старый 08.02.2012, 23:37   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ринат Д

как решить такую задачу я рассказывал в этой теме:
ветвление

не обращайте внимание на внешние детали (там нет Кая и снежинок), суть задачи полностью совпадает!

И ещё там цикл до N, а вашем случае цикл будет до 999 (т.к. в условии "число граней, выражающееся не более чем трехзначным числом")
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.02.2012, 23:40   #7
Katus
Форумчанин
 
Регистрация: 30.11.2011
Сообщений: 161
Смущение

наверное что то типа

Код:
...
n:=0;
for i:=4 to 999 do begin
  a1:=i div 100;
  a2:=i div 10 mod 10;
  a3:=i mod 10;
  if (a1<>0)and(a2<>0)and(a3<>0) then
    if (i mod a1 = 0) and (i mod a2 = 0) and (i mod a3 = 0) then begin
      n:=succ(n);
      a[i]:=i;
    end;
  end;
writeln('Число льдинок - ',n);
...
Если лень что-то делать, заставь это делать машину ... =,
Katus вне форума Ответить с цитированием
Старый 09.02.2012, 08:56   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

почти оффтоп...
Katus, а Вы уверены, что это решение задачи про снежинки? У Рината была ещё тема про подбор пароля к сейфу. Это ваше решение (пост #7) ближе к той задаче, имхо...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.02.2012, 14:58   #9
ринат Д
Пользователь
 
Регистрация: 07.02.2012
Сообщений: 14
По умолчанию

Серега там не понятно что к чему, можешь по подробнее
ринат Д вне форума Ответить с цитированием
Старый 09.02.2012, 15:44   #10
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

может уже 2й пост посмотришь там тебе решение написали?
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запутаное задание задание с массивом.Буду очень благодарен. Riko1 Общие вопросы C/C++ 2 22.10.2011 10:23
Задание на С# LazottiBoy Помощь студентам 0 13.06.2011 15:04
Задание / Си Drozvd Помощь студентам 6 11.08.2009 06:33