Погода: −2 °C
02.048...10ясная погода, без осадков
03.0411...13пасмурно, без осадков
НГС.Форум /Сообщества / О чем говорят мужчины /

Нужна помощь в обработке массива чисел.

  • Задача такая:
    На листе таблицы есть строки от 0 до 32 и столбцы 14 шт.
    В 0 -й строке находятся числа от 42 до 76,25 в 13 столбцах.
    Числа в строках ниже, начиная с первой равны произведению номера строки на значение в столбце в нулевой строке.
    Необходимо произвести поиск среди этих чисел начиная с 5-й строки одинаковых по значению, с заданным отклонением. Нужно чтобы отклонение можно было менять и вновь производить обработку.
    Найденные числа необходимо записывать на другом листе в таком порядке: в том столбце, в котором найдено число ставить номер строки в которой оно найдено. Запись делать в том случае, если таких чисел найдено два и более и хотя бы один номер строки нечетный.
    В том случае, если найденные числа имеют все четные строки, то запись не делать, поскольку такой набор уже был ранее, только с нечетным числом.

    Внешнее равно внутреннему

    Топик закрыл(а) Sobolev (20.04.17 13:22)

  • Атстатыщ (с)

    Между временем и пространством существует только одно отличие: вдоль времени движется наше сознание (c) Анри Бергсон

  • А ексельку можно приложить? Лениво пока что самому ее накидывать.
    ЗЫ: тебе обязавтельно макрос в екселе или можно разово в посчитать?)
    Мне просто проще на 1с написать :biggrin:

  • Это что значит? Стоимость такой обработки?
    Я вручную уже половину сделал. Вот только хочу себя проверить.

    Внешнее равно внутреннему

  • А как ее прикладывать? Она может быть сюда прикреплена?

    Внешнее равно внутреннему

  • Да, как картинку, точно так же

  • Вот, смотрите.

    Внешнее равно внутреннему

    Исправлено пользователем Sobolev (20.04.17 10:56)

  • ну это проще всего написать обычный макрос в экселе)
    в том самом файле, где ты ковыряешься
    ну попыхтеть над алгоритмом конечно придется, но особо ничего сложного в описании твоем не вижу

    Вежливость - это когда встает при появлении дам.

  • Сложность в том, что я этого делать не умею.:хммм:

    Внешнее равно внутреннему

  • "Необходимо произвести поиск среди этих чисел начиная с 5-й строки одинаковых по значению, с заданным отклонением. "

    Главный вопрос -отклонение от чего? с чем сравнивать то?

    Вежливость - это когда встает при появлении дам.

  • Можно разово. Но мне же необходимо самому это сделать с разными отклонениями. Вот отсюда и макрос получается.

    Внешнее равно внутреннему

  • Нужно взять число и начать искать его по всей таблице. Естественно, что это делать отнимая одно от другого. Если разница равна нулю или равно или меньше отклонения, то число найдено. Отклонение от 1 до 2 примерно. Но можно чтобы можно было ставить произвольное число: например 0,25, 0,75, 1,5, 1,75

    Внешнее равно внутреннему

    Исправлено пользователем Беркут51 (19.04.17 11:56)

  • взять число откуда? первое из таблицы?
    или его тоже вводить нужно?

    Вежливость - это когда встает при появлении дам.

  • Нужно начать с адреса 5-я строка 2-й столбец (2В) и искать, затем 5-я строка и 3 -й столбец (2С) и далее вправо и вниз.

    Внешнее равно внутреннему

    Исправлено пользователем Беркут51 (19.04.17 11:59)

  • и сравнивать всегда с первым числом нужно или каждое следующее с предыдущим?

    Вежливость - это когда встает при появлении дам.

  • Нужно взять одно число, например 2В и сравнить его со всеми в таблице начиная со следующего по строке вправо и вниз. Затем 2С и вновь дальше.

    Внешнее равно внутреннему

  • Чо тоже начал сериал по первому смотреть? Про математика и его теорию склеивания баб?

    Нет человека - нет проблемы! (с)

  • "ты женщина, я мужчина. Ложись.(С)

  • то есть нужно каждое число сравнивать с каждым последующим?
    пока до последнего в таблице не дойдем?

    Вежливость - это когда встает при появлении дам.

  • Ну там сразу был такой вброс, вот щас Беркут алгоритм в екселе напишет и держись Кноппа и все прочие ))

    Нет человека - нет проблемы! (с)

  • Мой сериал нчался с 2004 года, когда я ознакомился с системой Русских саженей.
    Это я решаю задачу разгадки мерила новгородского зодчего и вытекающего из этого приложения.
    :biggrin: Бабы тут не при чем, ну почти!

    Внешнее равно внутреннему

  • если тебе не сильно срочно, то я могу поковыряться, как окошки в работе будут возникать
    но сильно быстро не получится

    Вежливость - это когда встает при появлении дам.

  • Да, нужно сравнивать со всеми числами таблицы, начиная со строки под номером 5. Просто я выяснил, что совпадения начинаются со строки номер 6. И первое число 408 (7D) и 407,75 (8H), если отклонение равно 0,25.

    Внешнее равно внутреннему

  • Да хоть неделю! Я то это тяну уже больше года в ручную бегаю глазами по таблице.

    Внешнее равно внутреннему

  • Главное успеть штоп ексель не стал таким же популярным как русская сажень.

    Нет человека - нет проблемы! (с)

  • сажень -это зола из печки чтоли?

    Вежливость - это когда встает при появлении дам.

  • Ну у кого как, разъяснение засаживать надо спросить у филологов

    Нет человека - нет проблемы! (с)

  • Если напомнишь, дома сделаю вечером. На работе не до того, как ты понимаешь.

    Он поставил обезьянам градусники, это им немного помогло.
    Он дал обезьянам сладкое лекарство, это им еще немного помогло

  • Хорошо! :agree: В личку стукну сообщением!

    Внешнее равно внутреннему

  • А вечером дежурство на мэфэ - тоже некогда.

    Между временем и пространством существует только одно отличие: вдоль времени движется наше сознание (c) Анри Бергсон

  • Товарищ! Товарищ? Вы не сбивайте и не флудите тут, если как я не способны такое уметь! :appl:

    Внешнее равно внутреннему

  • Какое такое дежурство, ты чё? Это доктор Соуст будет дежурить вдвоём.

    Он поставил обезьянам градусники, это им немного помогло.
    Он дал обезьянам сладкое лекарство, это им еще немного помогло

  • Лучше поставить нормальную БД типа firebird и в ней уже играться с числами.
    Делать такие вещи в Excel-е - все равно что париться в бане черенком от лопаты.

    Идёт ветер к югу, и переходит к северу, кружится, кружится на ходу своём, и возвращается ветер на круги своя...

  • А вот для меня просто именно в екселе. А в БД тоже разбираться нужно и создавать и заполнять. А потом уже играться. Я в свое время пробовал играть в какую то БД с "цветным" названием еще в ДОСе. Так не просто это было.

    Внешнее равно внутреннему

  • А, ну если в ДОС-е не прокатило, то да, пора в простыню заворачиваться и в Эксель переползать.
    :help.gif: :rofl:

    Идёт ветер к югу, и переходит к северу, кружится, кружится на ходу своём, и возвращается ветер на круги своя...

  • Так давно уже переполз! Математическую модель экономики предприятия лучше всего в экселе делать. Вот и привык.

    Внешнее равно внутреннему

  • Начнем с начала, ты алгоритм обработки массива внятно описать не можешь, поэтому тебе СУБД не нужна - проще самому цифры посчитать.
    Очки на нос и юбку в пол - будешь местной главбухшей. :rofl:

    Идёт ветер к югу, и переходит к северу, кружится, кружится на ходу своём, и возвращается ветер на круги своя...

  • Миша, иди ка ты в Курилку! Без с** обойдемся!

    Внешнее равно внутреннему

  • В Матлабе или Маткаде самое то такую сортировку делать. Про черенок и баню понравилось.
    А куда эти сажени потом? Кстати, а в те времена в России уже был эталон длины?

  • Мне не сортировка нужна, а поиск почти одинаковых чисел. Сортировку и в Екселе можно сделать. И не просто поиск, а с фиксацией положения в таблице. Потом будет другая работа, говорить о которой тут слишком специфично, это специалистам интересно. Есть предположение (мое), что в России в 12 веке, а значит и еще раньше, знали миллиметр и, следовательно, метр. Но им не пользовались в обычном смысле, а пользовались саженями.

    Внешнее равно внутреннему

  • Для Маткада такой поиск по элементам матрицы - простая задача.
    А что значит "на Руси в 12-м веке знали метр", если сам метр определили и ввели в Европе только в конце 18-го века.

    И зачем на Руси в 12-м веке могла бы понадобиться такая малая длина как миллиметр? Чтобы землю копать и избы строить , это не нужно. Шаг, локоть, ладонь, и их доли, типа половины, четверти, одной восьмой. Зачем миллиметры?

  • Объяснять долго, почему я так считаю. И это не относится к теме топика.

    Внешнее равно внутреннему

  • Аналогичный поиск в Екселе еще более простая задача. Я ее уже решил. Теперь же мне нужно обработать найденное и занести результаты обработки в другую таблицу. Осмыслить вторую таблицу и сделать выводы.

    Внешнее равно внутреннему

  • Сделали? Если нет, говори, напишу тебе на питоне программку )

  • Спасибо, делает Макс Бернс. Думаю, что у него получится в Екселе, что мне и нужно в дальнейшей работе над таблицей.
    Если не получится, тогда я напишу. Но я уверен, что у него получится.

    Внешнее равно внутреннему

    Исправлено пользователем Беркут51 (19.04.17 23:03)

  • Всяко получится. Хотя…

    Он поставил обезьянам градусники, это им немного помогло.
    Он дал обезьянам сладкое лекарство, это им еще немного помогло

  • Меня результат впечатлил!!! Это точно! :respect:
    Когда я делал вручную, я часть значений упустил.
    Я это подозревал и поэтому обратился за помощью!
    Спасибо огромное! :agree:

    Внешнее равно внутреннему

  • Не за что. Мне самому было интересно вспомнить, как это всё работает.
    А то Аглов тут недавно интересовался подобным же, но я опять-таки на работе был, а на работе под nix'ами какой MS Office? Откровенно скажем, никакой.
    А тут прямо поразвлёкся.

    Он поставил обезьянам градусники, это им немного помогло.
    Он дал обезьянам сладкое лекарство, это им еще немного помогло

  • :agree: Ну все, я спать! А то завтра не встану.

    Внешнее равно внутреннему

  • Да ты герой сегодня, Максимка! :agree:

    Между временем и пространством существует только одно отличие: вдоль времени движется наше сознание (c) Анри Бергсон

Записей на странице:

Перейти в форум

Модератор: