Да п@дец просто! Иногда капец вымораживает.
Сидят люди, специалисты по работе с конкретной системой. Рядом с ними сидят разрабы - поддержка этой системы. Проходишь мимо и смотришь, как этот "Специалист", тупо закрывает окошечко с ошибкой, не говоря ни слова. Спрашиваешь, что за ошибка была. В ответ - Она уже 2 недели выскакивает, хз что ей надо, я обычно просто закрываю её... А потом, а почему у нас вот эта хрень не работает???
Это же потеря времени, не?
поддерживаю выступающего! мы юзеры в такие дебри иной раз залезаем что просто пиндец, хотя при этом обычно "хотели просто распечатать эту картинку с другого принтера"
Есть программа, на ней куча контролов, програма узконаправленная, и вот абсолютно все варианты действий должны работать... И вот абсолютно всё предусмотреть не возможно. Я уже 10лет, ёпте, систему одну пишу... Уже языки актуальность меняют, а я всё кодю... Сейчас всё больше поддержка и иногда обновления, с новыми плюшками, оптимизацией... Всё как с андройд приложениями.
А я скажу, почему так получается.
Потому что богоподобные разрабы гонят говно, глючащее через раз и выкидывающее десятки бессмысленных окошек просто так. В результате пользователи вынужденно привыкают просто закрывать эти окошки и игнорить ошибки, потому что иначе работа будет вставать каждые 10 минут.
ты случайно не знаешь как написать код, который сравнивает все ячейки в таблице друг с другом и ищет какие из них идентичны по содержимому?
спс, а какой алгоритм заменит array_diff? без привязки к языкам.
Я так чую что через двойной цикл FOR который будет бежать по 2м измерениям этого двумерного массива и сравнивать Nую переменную со всеми остальными.
смотрим как работает array_diff на c++ и идём схожим методом для предпочитаемого языка. исходники php тут: http://www.php.net/git.php
не зная ваш язык - невозможно написать код. c++ наиболее универсальный и переносимый язык.
мой язык - русский) я не программист, но возникла прикладная задачка для автоматизации рутины. Установил себе IDE для питона, как по описанию подходящего для новичка языка.
по питону не подскажу, к сожалению, т.к. неуверенно в нём себя чувствую, задайте схожий вопрос на форумах. наверняка есть уже готовое решение. или google/stackoverflow знают ответ.
Если тебе нужно сравнить ячейки попарно - то что-то типа:
assert len(list1) == len(list2)
diff = [i for i in range(0, len(list1)) if list1[i] != list2[i]]
Если найти значения, которые есть в одной таблице, но их нет во второй - то можно привести к множествам уникальных значений и найти элементы каждого из них, отсутствующие во втором:
set1 = set(list1)
set2 = set(list2)
diff = (set1 - set2) + (set2 - set1)
Бля, прибомбило маненько... Но, сцука, все эти ошибки именно так и видят... Там что-то написано... Пиздец...
ты случайно не знаешь как написать код, который сравнивает все ячейки в таблице друг с другом и ищет какие из них идентичны по содержимому?
Нужно больше вводных. Что такое идентичность? Какие её параметры?
Ячейки - это 2х мерный массив данных?
Нужно ли нейросеть подключать или задача школьного класса?
табличка Excel
Я так чую что через двойной цикл FOR который будет бежать по 2м измерениям этого двумерного массива и сравнивать Nую переменную со всеми остальными.
В обще да, это будет 2х мерный цикл. Но тебе надо создать класс, в котором расписать идентичности, и когда ты циклом идешь, берешь ячейку, и её данные кидаешь в класс, с ее координатой), и класс этот смотрит, ага - это относится к 1 типу, а это относиться к 2, а это к 3, а это опять к 1... И пройдя цикл полностью, у тебя будет карта, какие ячейки идентичные, а какие нет.
ПС
С первой же ячейки класс будет учится определять ячейки.
ох нифига себе. А что такое класс? а можно без него, например присвоить переменной X значение первой ячейки и сравнивать с другими, потом присвоить следующую и т.д.
Ясно=)
В ячейке либо буквы, либо цифры?
По простому - да, через переменную и сравнивать со всеми остальными. Копай в сторону сортировку методом пузырька.
в ячейках названия сортамента, типа такого: Швеллер 8У ГОСТ 8240-97 / С245 ГОСТ, а в следующей - его длина.
и я хочу сложить все длины одного сортамента.
Т.е. все, что относится к "ГОСТ 8240-97 / С245 ГОСТ" ? Так?
знаешь, как формулы делать?
Есть так такая, СУММАЕСЛИ. Ей проще сделать=) =СУММЕСЛИ(A:A;"ГОСТ 12";B:B), если в столбце А находится ГОСТ 12, то суммируем все, что в столбце В.
Совпадение без учета регистра, для экселя нашел такую формулу (ничего не понял да и не хочется лезть так глубоко в эксель): {=INDEX(list,MATCH(0,COUNTIF($D$4:D4,list),0))}
Хочу сделать на питоне, нашел способ чтения/записи файлов эксель. Просто хочется самому сделать.