Программисты на питоне
Можно функцию самому сделать, хоть на С++, хоть на Pascal'e, хоть в Basic'е. Тогда основная программа такой-же короткой будет.
Ты не понял, где смеяца
Посмотри внимательно, и скажи, КАК этот код работает
А потом обобщи гениальность его автора на его собратьев
Посмотри внимательно, и скажи, КАК этот код работает
А потом обобщи гениальность его автора на его собратьев
На си будет одна строчка, речь не об этом
А чё такого?
Нормальный код - через жопу
Нормальный код - через жопу
Что-то я не догоняю, в коде что-то не то, но я питоон вообще в глаза не видел, и не представляю, какой там формат команд (функций и проч, и проч)
Как это работает я понял, хоть питона и не знаю.
Вопрос в другом: является ли этот кусок кода типичным для данного языка и насколько крут автор этого чуда, а то вот так вот сразу обобщать на всех питон-программеров некорректно.
ЗЫ Некоторые и на сях могут написать _ТАКОЕ_, что это даже рядом не валялось...
Вопрос в другом: является ли этот кусок кода типичным для данного языка и насколько крут автор этого чуда, а то вот так вот сразу обобщать на всех питон-программеров некорректно.
ЗЫ Некоторые и на сях могут написать _ТАКОЕ_, что это даже рядом не валялось...
Да это все понятно, но уж больно мне понравилось
Кусок из некоей буржуйской научной программулины
Питона я тоже не знаю
Кусок из некоей буржуйской научной программулины
Питона я тоже не знаю
если я правильно понял, то зачем там цикл до minlen+1, а потом декремент?
Нет
Попробуй еще
Попробуй еще
что означает конструкция "for same in range(minlen+1)"
и с какого индекса начинаются символы в строках?
или я опять не про то?
и с какого индекса начинаются символы в строках?
или я опять не про то?
кажется
for same := 1 to minlen+1do
for same := 1 to minlen+1do
Насколько я понял, там цикл не по той переменной сделан. Или я не прав?.
Видимо в питоне индекс массива не с нуля начинается...
Ты ещё не видел телефонной книги на питоне из семи строк.
маза у него время работы - O(minlen^2)
Не надо в детали вникать
Что там запрограммировано:
поехали_по_i
{
для каждого i сравнить подстроки str1[0-i str2[0-i)
если не равны, то ответ - это (i-1)
}
вот что значит высокий уровень абстракции
Что там запрограммировано:
поехали_по_i
{
для каждого i сравнить подстроки str1[0-i str2[0-i)
если не равны, то ответ - это (i-1)
}
вот что значит высокий уровень абстракции
deleted
ну так бы сразу и сказал
а то я и не понял, что ж тебе так понравилось
а то я и не понял, что ж тебе так понравилось
На ночь у всех тормоза начались 
если б еще знать, что в питоне конструкция str[:n] означает подстроку.... 
То что str1[:same] означает подстроку неочевидно, отсюда и непонятность твоего юмора.
Тот алгоритм, который ты дал, выдаст ответ minlen, независимо от того, сколько сиволов одинаковы.
Это почему?
Опытному глазу очевидно
Так я своим-то сначала и не поверил
Полез в инет маны к питону искать
Так я своим-то сначала и не поверил
Полез в инет маны к питону искать
А ты внимательнее прочитай, что ты написал.
Программа то правильно работать будет, только алгоритм чуть-чуть другой.
Программа то правильно работать будет, только алгоритм чуть-чуть другой.
Маза ты что-то все время тормозишь
Правильный - другой
А я расшифровал то, что в первом посте написано
Правильный - другой
А я расшифровал то, что в первом посте написано
Ну не поставил он там break, ну и что? Это не программа на C, в конце концов, а псевдокод.
т.о. ты обвинил всех в неопытности
я лично с тобой не согласен
я лично с тобой не согласен
Ну я все-таки всего навсего химик, последний раз 3 года назад программил.
Да и настроение сегодня какое-то... ттоооррррмоооззззннноее.
Да и настроение сегодня какое-то... ттоооррррмоооззззннноее.
ответ - это (i-1) ~ return i-1
а я-то не понял, о чем он
а я-то не понял, о чем он
Ну, хоть где-то я не стормозил, и то приятно.
[To ] А ты уверен, что str1[:same] возращает подстроку? А не просто символ в позиции same?
ps
Если str1[:same] возвращает символ, то это будет нормальный код.
ps
Если str1[:same] возвращает символ, то это будет нормальный код.
str[same] - символ
str[beg:end] - подстрока, beg и end могут быть опущены - в этом случае с начала и до конца соответственно
Я сам не поверил, специально по питону доки поискал
str[beg:end] - подстрока, beg и end могут быть опущены - в этом случае с начала и до конца соответственно
Я сам не поверил, специально по питону доки поискал
> Ну, хоть где-то я не стормозил, и то приятно.
Всё равно ты химик.
Всё равно ты химик.
Оставить комментарий
ol4a21
Задача: найти сколько общих символов в начале двух строкРешение программиста на питоне
Йоу, все гоу учить питон