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

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

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

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

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

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

Мне дали 4 задачки повышенной сложности что бы подготовиться к тесту, они несложные, но имеют парочку сложностей из-за которых я их не могу сделать:
1) За дача 3: если в строке есть переменные типа stringи и integer и последняя не всегда имеется, то как написать условия для обработки на случай если она есть.
2) Задача 4 и Задача 1: не пойму откуда такие ответы в output.txt
Вложения
Тип файла: doc task pro.doc (57.0 Кб, 16 просмотров)
Shaitan63 вне форума Ответить с цитированием
Старый 20.04.2010, 14:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Задача 4 и Задача 1: не пойму откуда такие ответы в output.txt
В 4-той получен список отправителей. Отправители это те строки, возле которых стоит цифра:
Ivanov 3
Petrov 2
Sidorov 3
Pentyushkin 3

Смысл вот в чем
Ivanov 3 - это отправитель, у него 3 получателя, перечисленных ниже:
Petrov - Вот первый
Sidorov - вот второй
Pentyushkin - вот третий
...

В первой тоже просто:
A(сдесь любой набор символов)CDA=ABBCDA
т.е. в начале слова А а в конце CDA.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.04.2010, 14:15   #3
Shaitan63
Пользователь
 
Регистрация: 31.03.2008
Сообщений: 72
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
В 4-той получен список отправителей. Отправители это те строки, возле которых стоит цифра:
Ivanov 3
Petrov 2
Sidorov 3
Pentyushkin 3
это не 4-ая а 3-я тут вот что
Цитата:
Ivanov 3
Petrov
Sidorov
Pentyushkin
Petrov 2
Sidorov
Ivanov
Sidorov 3
Pentyushkin
Ivanov
Petrov
Ivanov-это стринг а 3-это интегер как написать программу что бы их друг от друга отделить так что бы этот код подходил и для другой строки в которой нето пременной интегер
Shaitan63 вне форума Ответить с цитированием
Старый 20.04.2010, 14:18   #4
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от Shaitan63 Посмотреть сообщение
1) За дача 3: если в строке есть переменные типа stringи и integer и последняя не всегда имеется, то как написать условия для обработки на случай если она есть.
Объясни, пожалуйста, как это строка может одновременно содержать переменные типа string и integer.
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 20.04.2010, 14:21   #5
Shaitan63
Пользователь
 
Регистрация: 31.03.2008
Сообщений: 72
По умолчанию

Цитата:
Ivanov 3
Petrov
Sidorov
Pentyushkin
Petrov 2
Sidorov
Ivanov
Sidorov 3
Pentyushkin
Ivanov
Petrov
ну вот этот текст нужно обработать в строках 1,5,8 есть стринг и интегер а в других только стринг
Shaitan63 вне форума Ответить с цитированием
Старый 20.04.2010, 14:28   #6
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

могу выполнить, обращайтесь

а если помощи хотите, то тут чисто логическое размышление
1) смотри после набора символов есть ли пробел и есть ли после него набор символов, являются ли они цифрами
2) задача 4: нужно посчитать, сколько человек отдал денег и сколько получил
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 20.04.2010, 14:28   #7
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Ну, понятно, в общем... Строка содержит не integer, а символ цифры...
Так берешь и парсишь строку на слова и определяешь вхождение цифровых символов в строку... Тем более, если число одноразрядное, то ищешь слова длиной в один символ и определяешь принадлежность
S in ['0'..'9']
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 20.04.2010, 14:40   #8
Shaitan63
Пользователь
 
Регистрация: 31.03.2008
Сообщений: 72
По умолчанию

Цитата:
Сообщение от RUSt88 Посмотреть сообщение
могу выполнить, обращайтесь

а если помощи хотите, то тут чисто логическое размышление
1) смотри после набора символов есть ли пробел и есть ли после него набор символов, являются ли они цифрами
2) задача 4: нужно посчитать, сколько человек отдал денег и сколько получил
1) после фамилии 1 пробел, а после цыфры переход на новую строку
2) тогда почему dave 302 хотя в тексте
Цитата:
dave laura owen vick amr
dave 200 3 laura owen vick
owen 500 1 dave
amr 150 2 vick owen
laura 0 2 amr vick
vick 0 0
написанно 200 и упоминается он 3 раза
Shaitan63 вне форума Ответить с цитированием
Старый 20.04.2010, 14:41   #9
Shaitan63
Пользователь
 
Регистрация: 31.03.2008
Сообщений: 72
По умолчанию

Цитата:
Сообщение от Grag Посмотреть сообщение
Ну, понятно, в общем... Строка содержит не integer, а символ цифры...
Так берешь и парсишь строку на слова и определяешь вхождение цифровых символов в строку... Тем более, если число одноразрядное, то ищешь слова длиной в один символ и определяешь принадлежность
S in ['0'..'9']
а моно код?
Shaitan63 вне форума Ответить с цитированием
Старый 20.04.2010, 15:35   #10
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

Цитата:
2) тогда почему dave 302 хотя в тексте
Цитатаave laura owen vick amr
dave 200 3 laura owen vick
owen 500 1 dave
amr 150 2 vick owen
laura 0 2 amr vick
vick 0 0

написанно 200 и упоминается он 3 раза
где же 3 раза?
1) dave 200 3 laura owen vick
dave отдал 200, знач у dave сейчас -200
2) owen 500 1 dave
dave получил 500, знач у dave сейчас -200 + 500 = 300

все
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Ответ


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



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