Ошибка функции KMP Find: ValueError: недостаточно значений для распаковки (ожидается 2, получено 1)
Я пытаюсь реализовать функцию поиска KMP и сравнения времени выполнения для небольших, средних и больших текстовых файлов. Мой маленький файл работает нормально, но как только я получаю средний файл, я получаю сообщение об ошибке
ValueError: not enough values to unpack (expected 2, got 1)
или полностью
Traceback (most recent call last):
File "c:\Users\Breon\Documents\kmpfind.py", line 55, in <module>
l2,b=obj2.search(dataMedium,p)
ValueError: not enough values to unpack (expected 2, got 1)
Я использую функцию поиска KMP:
import time
class KMP:
def partial(self, pattern):
""" Calculate partial match table: String -> [Int]"""
ret = [0]
for i in range(1, len(pattern)):
j = ret[i - 1]
while j > 0 and pattern[j] != pattern[i]:
j = ret[j - 1]
ret.append(j + 1 if pattern[j] == pattern[i] else j)
return ret
def search(self, T, P):
"""
KMP search main algorithm: String -> String -> [Int]
Return all the matching position of pattern string P in S
"""
partial, ret, j = self.partial(P), [], 0
for i in range(len(T)):
while j > 0 and T[i] != P[j]:
j = partial[j - 1]
if T[i] == P[j]: j += 1
if j == len(P):
ret.append(i - (j - 1))
j = 0
return ret
'''
We have files Large.txt
Medium.txt and small.txt
we are going to search the pattern
we these three files from above algorithm
'''
obj1=KMP()
obj2=KMP()
obj3=KMP()
p="sdg"
#here we are going to read small text file and print the time in seconds
small=open("txt.txt","r")
dataSmall=small.read()
start_time = time.clock()
l1,a=obj1.search(dataSmall,p)
print (time.clock() - start_time, "seconds")
#here we are going to read Medium text file and print the time in seconds
Medium=open("Medium.txt","r")
dataMedium=Medium.read()
start_time = time.clock()
l2,b=obj2.search(dataMedium,p)
print (time.clock() - start_time, "seconds")
#here we are going to read Large text file and print the time in seconds
Large=open("Large.txt","r")
dataLarge=Large.read()
start_time = time.clock()
l3,c=obj3.search(dataLarge,p)
print (time.clock() - start_time, "seconds")
#positions of string pattern
print(l1)
print(l2)
print(l3)
#no of comparisons in small medium and large text files
print(a)
print(b)
print(c)
Просматривая другие ValueErrors на сайте, я заметил, что это может быть некоторые проблемы с пробелами в моих текстовых файлах, поэтому я попытался добавить новые строки и пробелы к нему, но возвращается та же ошибка.
Я включу мои маленькие, средние и большие текстовые файлы ниже.
маленький:
fdksalfdjasffsdgfdlafjkdasfadsf
Средняя:
fjdkfdjakfjfaubvydbvybdhafdhabgvfdabvyhdabvyabvhjsdgdbayvcbdayhufdasfdahfydgctydcvtdactda
fdjasfdafdasfdasyhbgcvdtyasctavctavtdvasctdvascdsa
cdhasycbgdyacbvdtyascbtydabcydascascdascdas
cdacdacyacgtavctdvtcvdtcvatcvd
cdbacbydabcydbcydbcyabcdybcdyabcdybcdybcybacyda
большой:
fhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcsdgfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcsdgfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcsdgfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcsdgfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvks
vactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcsdgfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcsdgfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvks
vactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcsdgfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcsdgfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvks
vactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcsdgfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcsdgfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcsdgfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvks
vactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcsdgfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcsdgfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvksdgctcvactkudvatvkctdavctdvactkdavsctdvactdascgkvastgkvcdtasvctaksvcfhdysagctydgavtkdatdksacvdtavfctdasvks
При условии, что все, что находится в текстовом файле, не имеет значения, пока я включаю искомую строку, которая является "sdg", она должна быть в состоянии найти ее.
Кредит на функцию идет в m00nlight на GitHub.
Также, если это имеет какое-либо значение, я использую код Visual Studio для запуска этого
РЕДАКТИРОВАТЬ: Итак, я обнаружил, что удаление моих назначений l1, l2, l3, дает мне предполагаемое использование этой функции. Теперь мне просто интересно, почему это так? Кроме этого он работает как задумано