На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела
1. Не создавайте несколько одинаковых тем, ибо модератор может расценить их, как спам и удалить все.
2. Для решения задач по GPSS есть отдельная тема. Все задачи по GPSS опубликовывать в этой теме! Перед опубликовыванием вашей задачи просмотрите всю тему, возможно вы сразу найдете решение.
3. Давайте вашим темам ОСМЫСЛЕННЫЕ названия, а также указывайте язык программирования. Пример: [Pascal]:Работа с файлами и записями.
4. Использования тега CODE обязательно при публикации текста программы.

Темы, оформленные с явным игнорированием правил и отсутствием смысла, будут закрыты/удалены!
Вам помогли? Напишите об этом здесь (в портфолио фрилансера)

Фрилансерам:
5. Демпинг цен запрещен (даже если Вы готовы работать бесплатно). Цены обсуждаются в приватном общении. Если вы готовы рещить задачу бесплатно, просто решите ее быстрее, чем возникнет предложение сделать это за деньги.
6. Пользователям, входящим в группу Newbie, запрещается предлагать свои услуги (завуалированно в т.ч.)
7. В посте с предложением выполнить работу, обязательно указывать ссылку на свое портфолио в Отзывы, Благодарности, Портфолио Это правило работает и в том случае, если вы выполняете работу бесплатно.
8. Реклама (даже завуалированная) своих фриланских сайтов запрещена

Нарушение данных пунктов влечет до RO или БАНА (при неоднократом)
Модераторы: ttiger, mikefreelance, Rust
  
    > Задача о логинах или списки в Haskell.
      Доброго времени суток вам уважаемые форумчане. Помогите, пожалуйста, написать программу на Haskell, которая читает из файла список имен и фамилий в виде:

      Иванова Мария
      Петров Сергей

      И создает список логинов, где логин это фамилия плюс количество людей с такой же фамилией уже встретившихся в списке ( считая того кому даем новый логин). То есть для входа:

      Иванова Мария
      Петров Сергей
      Бойцова Екатерина
      Петров Иван
      Иванова Наташа

      Выход:

      Иванова
      Петров
      Бойцова
      Петров2
      Иванова2
        Вы хотите, чтобы всё за вас сделали, или есть конкретные вопросы?
          Цитата xNut @


          Ну общее понимание того что надо сделать есть:

          1)Читаем из файла:

          ExpandedWrap disabled
            main = do
                contf <- readFile "34.txt"
                print(contf)
                let test1 = lines contf


          2)Для каждого элемента сформированного списка test1 по индексу берем только 0ой элемент и прибавляем количество встреченных ранее одинаковых фамилий.

          Проблема в том, что я не очень понимаю как я должен реализовать это отслеживание.
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0235 ]   [ 15 queries used ]   [ Generated: 3.05.24, 09:13 GMT ]