23:49
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: Kievskiy, Dima-kun  
Помогите с паскалем!
NetherEagleДата: Среда, 24.12.2008, 13:17 | Сообщение # 1
Постоялец
Группа: Продвинутые
Сообщений: 495
Награды: 1
Город: Saransk
Репутация: 36
Замечания: 20%
Статус:
Короче, решите пожалуйста какие сможете задачи и дайте плиз код этой программы, оч надо...
или хотя бы скажите приблизительно как решать....

Задача 1
Дано натуральное число N (от 100 до 1000000000). Определите наименьшее из больших чисел, составленных из тех же цифр.
Пример:
Input - 132
Output - 213

Задача 2
Определить количество натуральных чисел, не превышающих N (1<=N<=1000000000) и не делящихся на одно из чисел 2,3,5.
Пример:
Input - 10
Output - 2

Задача 3
Из N (1<=N<=200) квадратов одинакового размера внутри прямого угла строятся лесенки. Здесь лесенка - это набор из горизонтальных ступенек, которые начинаются от вертикальной стороны угла и размер которых уменьшается снизу вверх. Квадраты укладываются вплотную друг к другу, а высота каждой ступеньки должна равняться единице. Вычислите количество лесенок из этих N квадратов.

Input - 3
Output - 2

Задача 4
Вкладчик положил на банковский счет n рублей. Каждый год на сумму вклада начисляется k процентов годовых (будем считать, что процент всегда округляется до целого числа рублей по формуле [xk/100], где x - сумма вклада на начало года. Начисленные проценты добавляются к сумме вклада. Через сколько лет сумма вклада станет не менее m рублей?
На вход программе подаются три натуральных числа: n<= 10 (в 6 степени), k<=100, ь<=1000n.
Выведите число - искаемое количество лет.
Input - 100 10 111
Output - 2


Берегите природу нашу, мать вашу!
OxxxyDoggoДата: Среда, 24.12.2008, 15:54 | Сообщение # 2
Советчик
Группа: Продвинутые
Сообщений: 1200
Награды: 1
Город: Moscow
Репутация: 59
Замечания: 20%
Статус:
экономика чтоль? lol


fucking nigga
NetherEagleДата: Среда, 24.12.2008, 16:19 | Сообщение # 3
Постоялец
Группа: Продвинутые
Сообщений: 495
Награды: 1
Город: Saransk
Репутация: 36
Замечания: 20%
Статус:
не, эт у меня в школе, мне надо БЫЛО (!) решить задачи, это я ещё только часть написал, ну всё, терь они мне не нужны, я зделал вторую и четвёртую, больше не смог...


Берегите природу нашу, мать вашу!
OxxxyDoggoДата: Среда, 24.12.2008, 16:23 | Сообщение # 4
Советчик
Группа: Продвинутые
Сообщений: 1200
Награды: 1
Город: Moscow
Репутация: 59
Замечания: 20%
Статус:
давай задачи по C++ решу на 5+ а эти я даж не понимаю про что они


fucking nigga
NetherEagleДата: Среда, 24.12.2008, 16:34 | Сообщение # 5
Постоялец
Группа: Продвинутые
Сообщений: 495
Награды: 1
Город: Saransk
Репутация: 36
Замечания: 20%
Статус:
ну во-первых, мне уже не надо) я в школе прямо сюда написал))
а во-вторых, задачи по паскалю!)



Берегите природу нашу, мать вашу!
SeWeRДата: Четверг, 25.12.2008, 01:12 | Сообщение # 6
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 3069
Награды: 66
Город: Киев
Замечания: 20%
Статус:
Задача 2:

Вся соль в формуле. Формула считает количество чисел, делящихся на 2; делящихся на 3 и не делящихся на 2; делящихся на 5 и не делящихся на 2 и на 3.

Code
Program pr2;
var N:longint;
begin
   readln (N);
   writeln (N-((N div 2) + (((N div 3+1)) div 2) + ((N div 5) - ((N div 5) div 2) - ((N div 5) div 3) + ((N div 5) div 6))) );
end.

Может лишнее количество скобок, но уж так привык (мне так нагляднее))) lol

Задача 4:

Quote
Program pr4;
var N,m:longint;
i,k:integer;
begin
readln(N,k,m);
i:=0;
while (N<m) do
begin
N:=N+((N*k) div 100);
i:=i+1;
end;
writeln(i);
end.

Задача 1:

Code
Program pr1;
var N,k:longint;

function An(m:longint):longint;
var A:array [1..10] of integer;
     i,j:integer;
  begin
   for i:=1 to 10 do A[i]:=0;
   while (m>0) do
    begin
     A[m mod 10]:=A[m mod 10]+1;
     m:=m div 10;
    end;
   j:=1;
   for i:=1 to 10 do j:=j*10+A[i];
   An:=j;
  end;

begin
  readln(N);
  k:=N+1;
  while (An(N)<>An(k) {and (k<=1000000000)} ) do k:=k+1;
  writeln(k);
end.

Функция An представляет число N в виде массива, в котором индекс массива равен цифре в числе N, а значение массива по этому индексу равно количеству этих цифр в числе N, т.е. число 3426442 представится в виде массива {0,0,2,1,2,0,1,0,0,0} (отсчет с нуля). В таком случае два числа, составленные из одних и тех же чисел, будут иметь одинаковое представление.
Ну а в самой программе начинаем отсчет с введенного числа и сравниваем каждое последующее с помощью этой функции. Программа не претендует на оптимальность)))

p.s. в закомментированной строке по идее содержится проверка на не выход из максимально допустимого значения (т.е. если такого числа нет, то программа завершится не корректно), но почему-то ошибку выдает, а разбираться уже нет сил))) может кто подскажет)

p.p.s. третья задача не очень понятна.
"лесенка - это набор из горизонтальных ступенек"
"Вычислите количество лесенок"
т.е. нужно вычислить количество наборов горизонтальных ступенек? %)
хотя бы побольше примеров входных и выходных данных... wall






Сообщение отредактировал SeWeR - Четверг, 25.12.2008, 01:45
NetherEagleДата: Пятница, 26.12.2008, 07:54 | Сообщение # 7
Постоялец
Группа: Продвинутые
Сообщений: 495
Награды: 1
Город: Saransk
Репутация: 36
Замечания: 20%
Статус:
спасибо тебе конечно, но....
Quote (Blad)
мне уже не надо) я в школе прямо сюда написал))

у меня просто что то типо олимпиады школьной было, вот я эти задачи в школе сюда быстренько написал, думал кто нить поможет пока я в школе... но уже поздно.... блин...



Берегите природу нашу, мать вашу!
Ghost-XДата: Пятница, 26.12.2008, 08:03 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Quote (Blad)
у меня просто что то типо олимпиады школьной было, вот я эти задачи в школе сюда быстренько написал, думал кто нить поможет пока я в школе... но уже поздно.... блин...

я хадил на олимпиаду городскую по паскалю lol



Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
MAKДата: Пятница, 26.12.2008, 17:07 | Сообщение # 9
Группа: Следователи
Сообщений: 2342
Награды: 35
Город: ODESSA
Репутация: 646
Замечания: 0%
Статус:
Закрыто


Оплатили голосами за услугу и её не выполняют более чем 4 дня? - Обращайтесь.
Вас оскорбили или поступили нечестно? - Обращайтесь.
Увидели на форуме спам\флуд, а модератора нет? - Обращайтесь.

Не забывайте указывать в названии сообщения тему, пример: "Перевод за голоса".
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua