დავწერე პროგრამა რომელიც მარცვლავს სიტყვებს გადატანის წესების თანახმად:
1. სიტყვა წყდება ხმოვანზე
2. თუ ხმოვნის მერე რამდენიმე თანხმოვანია 1 რჩება ხმოვანთან
3. შესწორება N2 წესისთვის: არის ე.წ. ჰარმონიული თანხმოვნების 3 ჯგუფი რომელთა გაწყვეტა არ შეიძლება ანუ აღიქმება როგორც ერთი (ჰარმონიული ჯგუფები ჩემთან გადადიან შემდეგ ხაზზე..ეს კი ვერ გავიგე
ეს წყვილი უნდა დარჩEს თუ გადავიდეს ანუ რომელია სწორი..მითხრეს რომ ორივე სწორია, მთავარია არ გაწყდეს წყვილი..თუ იცით მიკარნახეთ)
4. არ შეიძლება ხაზზე დარჩეს 1 ხმოვანი ან გადავიდეს ახალ ხაზზე ერთი ხმოვანი.
ვცდილობდი მაქსიმალურად დამეცვა წესები, მიუხედვად იმისა რომ როგორც მითხრეს მათ უკვე არ აქცევენ დიდ ყურადღებას.
აქედან გამომდინარე მართალია დამარცვლა
ა-აბ-რი-ა-ლა სწორია მაგრამ ჩემთან არის
ააბ-რი-ა-ლა ვინაიდან არ შეიძლება 1 ხმოვანი დარჩEს ხაზზე
ან
წა-სუ-ლი-ა
ჩეMტან არის
წა-სუ-ლია ვინაიდან არ შეიძლება 1 ხმოვანი გადავიდეს ახალ ხაზზე.
გადახედეთ თუ არ დაიზარებთ შედეგებს....
იდეალურად როგრც ამბობენ არც ერტი დამმარცვლავი არ მუშაობს ენებში
ბევრი გამონაკლისების გამო, მაგრამ 150K სიტყვა გააკეთა ამან
(კომპილირდება, უსასრულო ციკლში არ შედის და არ ვარდება

..რაც მახარებს)
პ.ს.
// harmonic pairs
//ფხ, თხ, ცხ, ჩხ, ბღ, დღ, ზღ, ძღ, ჯღ, პყ, ტყ, წყ, ჭყ
//ფ-10e4,ხ-10ee,თ-10d7,ც-10ea,ჩ-10e9,ბ-10d1,ღ-10e6,დ-10d3,
//ზ-10d6,ძ-10eb,ჯ-10ef,პ-10de,ტ-10e2,წ-10ec,ყ-10e7,ჭ-10ed
ტეხ-ს საიტი აქვს...შედარებით ახალი ვერსიაც დავდე...
http://tex.tsu.geასევე დაიდება დამმარცვლავის და სიტვების ბაზის კოდი პროგები...
ცოტა კოდს გავალამაზებ

და ა.შ.
This post has been edited by shoshia on 19 Feb 2013, 00:46
მიმაგრებული ფაილი ( Number of downloads: 124 )
res.tgz
"There are two kinds of spurs my friend, those that come in by the door, and those that come in by the window."