ჰაფმენის კოდი: განსხვავება გადახედვებს შორის
[შეუმოწმებელი ვერსია] | [შეუმოწმებელი ვერსია] |
შიგთავსი ამოიშალა შიგთავსი დაემატა
მ →ჰაფმენის კოდის აგება: clean up, replaced: პირველ რიგში → უპირველეს ყოვლისა using AWB |
შევასწორე რამდენიმე გრამატიკული შეცდომა |
||
ხაზი 1:
'''ჰაფმენის კოდირების ალგორითმი''' — [[ინფორმატიკა]]სა და [[ინფორმაციის თეორია]]ში [[უდანაკარგო ინფორმაციის შეკუმშვა|ინფორმაციის უდანაკარგოდ შეკუმშვის]] ერთ-ერთი ყველაზე მარტივი და ძირითადი [[ალგორითმი]]. როდესაც წინასწარ მოცემული გვაქვს სიმბოლოების ყველა
თუმცა რეალური ფაილების შეკუმშვისას წინასწარ არ ვიცით სიმბოლოების ალბათობების განაწილება და ამიტომ ჰაფმენის კოდის აგება წინასწარ არ ხერხდება. შესაბამისად, საჭიროა სხვა კოდირების მეთოდები, რომლებიც ორივე მონაწილეს (შემკუმშავს და გამხსნელს) წინასწარ ეცოდინება (პროგრამაში იქნება ჩადებული).
ხაზი 26:
* აქ წვიმს – 110
* აქ თოვს – 111
მართალია ზოგი სიტყვა დაგრძელდა, მაგრამ ამ
ამ მაგალითზე ჩვენ ვრწმუნდებით, რომ კოდური სიმბოლოები ხვადასხვანაირი გადანაწილებით ჩვენ შეგვიძლია ინფორმაცია შევკუმშოთ. საინტერესოა კერძოდ როგორი კოდური სიტყვების შერჩევით მივიღებთ ჩვენ ყველაზე ეკონომიურ კოდს. სწორად ამ ამოცანის ამოხსნა ცდილობდა ჰაფმენი, როდესაც თავისი კოდირების ალგორითმი გამოიგონა. ჰაფმენის კოდი არის ისეთი კოდი, რომლის გამოყენებითაც საშუალოდ ყველაზ ნაკლები ბიტის გადაცემა მოგვიწევს მოცემული
== ჰაფმენის კოდის აგება ==
ჰაფმენი კოდი აიგება ნებისმიერი რაოდენობის ინფორმაციაზე, თუ წინასწარ მოცემული გვაქვს თითოეული
დავუშვათ მოცემული გვაქვს შემდეგი ალბათობები
|