???
Математика на уровне МГУ

Показано с 1 по 25 из 43

Тема: Наша карта

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11
    Добрый хозяин Аватар для CoValent
    Регистрация
    01.11.1997
    Адрес
    Москва, Россия
    Возраст
    57
    Сообщений
    19,336
    Images
    34

    Ответ: Наша карта

    Обновление работ: сделал сетку окружающих глубин, примеряюсь к рекам.

    Неприятность: в общем ландшафте присутствует определённая линейность. Если я задаю глубины от 50 метров до 0.5 метра, а высОты у меня до 400 метров - то у меня в графическом режиме банально нехватает разрешающей способности тональности чёрно-белого растра для указания малых глубин.

    Придётся связывать две отдельные карты - глубин от 50 до 0 метров и высот от 0 до 400 с хвостиком метров. А у меня нет нужного инструментария...

    Задача: нужна программа, которая из двух файлов с одинаковым количеством строк будет считывать строки, сверять их и записывать результат сверки в третий файл.

    Подробно: есть два текстовых файла, с равным количеством строк (16.777.216 в каждом). Каждая строка состоит из 3-х положительных или отрицательных чисел - X Y Z - с пробелом между ними. Программа должна взять первую строку файла A, взять такую же порядковую строку файла B, сверить число Z в обеих строках и записать такую же порядковую строку в файл C по алгоритму

    записать числовые значения X Y из файла A;
    если в файле A числовое значение Z<0 и в файле B числовое значение Z=0, то записать числовое значение Z из файла A;
    если в файле A числовое значение Z=0 и в файле B числовое значение Z=0, то записать числовое значение Z=0;
    если в файле A числовое значение Z=0 и в файле B числовое значение Z>0, то записать числовое значение Z из файла B.


    после чего перейти к сверке и записи следующей строки, и так до самого окончания файла.

    Графический режим: не требуется.
    Агрументы запуска: могут быть использованы строчные из BAT-файла или любым другим удобным для программиста способом, хоть намертво заданными именами.
    Желательно: индикатор текущего выполнения, любым способом, начиная с номера строки и заканчивая %%.
    Сроки создания: мне кажется, что любой программист способен создать подобное за 5 минут (мне точно не требовалось бОльшего лет 18 назад) - но я могу и потерпеть несколько дней.
    Среда исполнения: законченный файл, исполняющийся в любой голой операционной системе Windows или подробные объяснения, как запустить готовый продукт в средах Microsoft Visual C++ / Microsoft .NET Framework 4.
    Что могу за это: легко пожертвую одной из строчек "Credits" и "Special Thanks" у готовой карты.
    Крайний раз редактировалось CoValent; 19.08.2010 в 15:50.
    Валентин "CoValent" Логинов

    Errare humanum est, ignoscere divinum (с) Marcus Tullius Cicero



    Правила тут, термины тут, модераторы тут.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •