קאָמפּרעס די פאלגענדע טעקסט מיט Lempel-Ziv-Welch (LZW) אַלגערידאַם
דאָ איז אַ שריט-דורך-שריט פירער פון ווי מיר קענען קאָמפּרעס די אויבן אַרייַנשרייַב טעקסט ניצן די Lempel-Ziv-Welch (LZW) קאַמפּרעשאַן אַלגערידאַם: 1. שאַפֿן אַ ווערטערבוך מיט אַלע די יינציק אותיות אין די אַרייַנשרייַב שטריקל ווי שליסלען מיט זייער ASCII וואַלועס ווי וואַלועס. ווערטערבוך = {'A': 65, 'C': 67, 'D': 68, 'E': 69, 'איך': 73, 'M': 77, 'O': 79, 'P': 80 , 'ר': 82, ג:71} 2. אָנהייב לייענען אותיות פון די אַרייַנשרייַב שטריקל און האַלטן אַפּדייטינג דעם ווערטערבוך בשעת דזשענערייטינג קאָודז פֿאַר סובסטרינגס ביז די גאנצע אַרייַנשרייַב שטריקל איז לייענען. קאָד רעזולטאַט = [] Input_String="ACADEMICPROGRAM" 1st Character = 'א': זינט 'א' איז אין דעם ווערטערבוך, מאַך פאָרויס צו ונטערזוכן ווייַטער כאַראַקטער 2nd Character = 'C': זינט 'AC' איז נישט אין דעם ווערטערבוך, לייג צו עס ווי אַ נייַע פּאָזיציע מיט אַ ווערט פון 83 ווערטערבוך={'א': 65, 'C': 67, 'ד': 68, 'E': 69, 'איך': 73, 'מ': 77, ' O': 79, 'P': 80, 'R': 82, G:71, 'AC': 83} קאָוד רעזולטאַט = [65] 3rd Character = 'א': זינט 'CA' איז נישט אין דעם ווערטערבוך, לייג עס צו ווי אַ נייַע פּאָזיציע מיט אַ ווערט פון 84 ווערטערבוך={'א': 65, 'C': 67, 'ד': 68, 'E': 69, 'איך': 73, 'מ': 77, 'O': 79, 'P': 80, 'R': 82, G:71, 'AC': 83, 'CA': 84} קאָוד רעזולטאַט = [65, 67] 4 כאַראַקטער = 'ד': זינט 'AD' איז נישט אין דעם ווערטערבוך, לייג עס צו ווי אַ נייַע פּאָזיציע מיט אַ ווערט פון 85 ווערטערבוך={'א': 65, 'C': 67, 'ד': 68, 'E': 69, 'איך' : 73, 'M': 77, 'O': 79, 'P': 80, 'R': 82, G:71, 'AC': 83, 'CA': 84, 'AD': 85} קאָוד רעזולטאַט