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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2010, 15:37   #11
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

shaitan, ты взялся за задачи повышенной сложности, а из строки число не можешь выцепить

может рано, а?
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 20.04.2010, 16:32   #12
Shaitan63
Пользователь
 
Регистрация: 31.03.2008
Сообщений: 72
По умолчанию

это подготовка к тесту это должны были объснить но всем преподам пофиг
Shaitan63 вне форума Ответить с цитированием
Старый 20.04.2010, 16:33   #13
Shaitan63
Пользователь
 
Регистрация: 31.03.2008
Сообщений: 72
По умолчанию

Цитата:
Сообщение от RUSt88 Посмотреть сообщение
где же 3 раза?
1) dave 200 3 laura owen vick
dave отдал 200, знач у dave сейчас -200
2) owen 500 1 dave
dave получил 500, знач у dave сейчас -200 + 500 = 300

все
в ответе вот что должно быть
Цитата:
dave 302
laura 66
owen -359
vick 141
amr -150
Shaitan63 вне форума Ответить с цитированием
Старый 20.04.2010, 17:03   #14
Shaitan63
Пользователь
 
Регистрация: 31.03.2008
Сообщений: 72
По умолчанию

да из строки выцепить число я могу, просто невкажлой строке есть число
Shaitan63 вне форума Ответить с цитированием
Старый 20.04.2010, 17:07   #15
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

задача "Жадные дарители"

Почему у Dave 302..
потому что Вы забыли (не заметили) одно из условий задачи:
Цитата:
Все числа целые. Каждый человек отдает одинаковую максимально возможную целую сумму денег каждому своему другу. Все не розданные деньги остаются у их хозяина в качестве прибыли.
dave 200 3 laura owen vick
Дейв не может раздать свой 200 на трёх человек (потому что 200 на 3 нацело не делится). Поэтому он раздаёт им по 66 (всего 198), а 2 у него остаётся. + 300 ему дарит Owen - итого у него 302.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 20.04.2010, 17:12   #16
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
да из строки выцепить число я могу, просто невкажлой строке есть число
Код:
s := 'Ivanov 55';
i:=1;
while (i<=length(s)) and not (s[i] in ['0'..'9']) then inc(i);
if i<=length(s) then begin
   s2 := copy(s, i, length(s)-i+1);
   val(s2, Num, j);
   if j<>0 then WriteLn('После числа в строке ещё есть какая-то дрянь...')
   else WriteLn('есть число, оно равно ',Num);
end
else
  WriteLn('В строке нет числа!')
Serge_Bliznykov вне форума Ответить с цитированием
Старый 20.04.2010, 17:16   #17
Shaitan63
Пользователь
 
Регистрация: 31.03.2008
Сообщений: 72
По умолчанию

овен ему 500 даёт а не 300, но всёравно у дейва 302
Shaitan63 вне форума Ответить с цитированием
Старый 20.04.2010, 17:23   #18
Shaitan63
Пользователь
 
Регистрация: 31.03.2008
Сообщений: 72
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Код:
s := 'Ivanov 55';
i:=1;
while (i<=length(s)) and not (s[i] in ['0'..'9']) then inc(i);
if i<=length(s) then begin
   s2 := copy(s, i, length(s)-i+1);
   val(s2, Num, j);
   if j<>0 then WriteLn('После числа в строке ещё есть какая-то дрянь...')
   else WriteLn('есть число, оно равно ',Num);
end
else
  WriteLn('В строке нет числа!')
length блин точно через него моно! спасибо типерь состряпаю
осталось только 1 и 4 задача
Shaitan63 вне форума Ответить с цитированием
Старый 20.04.2010, 18:29   #19
Shaitan63
Пользователь
 
Регистрация: 31.03.2008
Сообщений: 72
По умолчанию

вот сделол третью задачу но она незапускается, но по логике всё правильно, может быть кто-нибуть знает в чёи мая ошибка?
Вложения
Тип файла: rar SMS счастья.rar (166.0 Кб, 7 просмотров)
Shaitan63 вне форума Ответить с цитированием
Старый 21.04.2010, 10:40   #20
Shaitan63
Пользователь
 
Регистрация: 31.03.2008
Сообщений: 72
По умолчанию

ну что там?
Shaitan63 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощ Virus_not Безопасность, Шифрование 3 11.12.2009 20:17
нужна помощ в решении матрицы Saken Паскаль, Turbo Pascal, PascalABC.NET 1 01.12.2008 17:53