Погода: -12°C
Samara24.Форум /Сообщества / О чем говорят мужчины /

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

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

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

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

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

    Нам с тобой Голубых небес навес (с)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Сколько окон… в каждом хочется пожить.
    Евгений Асин (Борщев)

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

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

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

    Нам с тобой Голубых небес навес (с)

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

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

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

    Сколько окон… в каждом хочется пожить.
    Евгений Асин (Борщев)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Орда - родная, злобная, твоя!

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

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

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

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

    Сколько окон… в каждом хочется пожить.
    Евгений Асин (Борщев)

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

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

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

    Сколько окон… в каждом хочется пожить.
    Евгений Асин (Борщев)

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

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

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

    Нам с тобой Голубых небес навес (с)

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

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

Модератор: