Closed LukeSamkharadze closed 4 years ago
@freeuni-paradigms/section-leaders help :D
გამარჯობა, მეც, რომ გავტესტე ჩემთან (char)actorFile + ((int)actorFile)[N])-ის დაბეჭდვა სწორად ბეჭდავდა სტრინგებს. ვფიქრობ, შესაძლოა, სადმე ბაიტების დათვლაში გეშლება და არასწორ მისამართს მიმართავ. მაინც გადაამოწმე კომპარატორ ფუნქცია, შესაძლოა მასშიც იყოს პრობლემა. კიდევ დავფიქრდები, თუ რაში შეიძლება იყოს საქმე, რომ უკეთ დაგეხმარო.
დაბეჭდვის შეცდომა აღმოჩნდა, ოღონდ დაბეჭდვის ფორმატის არა, პასუხის გამოტანის კოდის სხვა ადგილას გადატანამ უშველა.
დავით შენ გაიხარე <3
გამარჯობა, მეც, რომ გავტესტე ჩემთან (char)actorFile + ((int)actorFile)[N])-ის დაბეჭდვა სწორად ბეჭდავდა სტრინგებს. ვფიქრობ, შესაძლოა, სადმე ბაიტების დათვლაში გეშლება და არასწორ მისამართს მიმართავ. მაინც გადაამოწმე კომპარატორ ფუნქცია, შესაძლოა მასშიც იყოს პრობლემა. კიდევ დავფიქრდები, თუ რაში შეიძლება იყოს საქმე, რომ უკეთ დაგეხმარო.
@mdzam18 მადლობა მარიამ გამოხმაურებისთვის.
ეს code snippet, რომელსაც VirtualBox-ზე ვიძახებ არანაირ მეხსიერების გათვლებს არსაჭიროებს, სწორედაც რომ ამ მიზეზის გამო ავღნიშნე მსგავსი პარადოქსული რესულტატი ჩემს პრობლემაში.
ეხლა ვცდილობდი VirtualBox-ზე გამეშვა ხელახლა ეს პროექტი, მაგრამ საბოლოოდ გავარკვიე რომ VirtualBox ვერაა კარგად. apt-get install valgrind
-ზე აგდებს Segmentation fault-ს და კიდევ ბევრი პრობლემა აქვს :დ
მოკლედ მადლობა ყველას
მადლობა ყველას
VirtualBox-ის გარდა!
On Mon, Oct 5, 2020 at 9:29 PM Luka Samkharadze notifications@github.com wrote:
გამარჯობა, მეც, რომ გავტესტე ჩემთან (char)actorFile + ((int)actorFile)[N])-ის დაბეჭდვა სწორად ბეჭდავდა სტრინგებს. ვფიქრობ, შესაძლოა, სადმე ბაიტების დათვლაში გეშლება და არასწორ მისამართს მიმართავ. მაინც გადაამოწმე კომპარატორ ფუნქცია, შესაძლოა მასშიც იყოს პრობლემა. კიდევ დავფიქრდები, თუ რაში შეიძლება იყოს საქმე, რომ უკეთ დაგეხმარო.
@mdzam18 https://github.com/mdzam18 მადლობა მარიამ გამოხმაურებისთვის.
ეს code snippet, რომელსაც VirtualBox-ზე ვიძახებ არანაირ მეხსიერების გათვლებს არსაჭიროებს, სწორედაც რომ ამ მიზეზის გამო ავღნიშნე მსგავსი პარადოქსული რესულტატი ჩემს პრობლემაში.
ეხლა ვცდილობდი VirtualBox-ზე გამეშვა ხელახლა ეს პროექტი, მაგრამ საბოლოოდ გავარკვიე რომ VirtualBox ვერაა კარგად. apt-get install valgrind-ზე აგდებს Segmentation fault-ს და კიდევ ბევრი პრობლემა აქვს :დ
მოკლედ მადლობა ყველას
— You are receiving this because you are on a team that was mentioned. Reply to this email directly, view it on GitHub https://github.com/freeuni-paradigms/assn-2-six-degrees/issues/4#issuecomment-703776403, or unsubscribe https://github.com/notifications/unsubscribe-auth/AC6OOQZI6NQIZBMYUXXLVI3SJH673ANCNFSM4SDIRLRQ .
ამ საშინელი ტესტების გადამკიდე რაღაც გაუგებრობას წავაწყდი და იქნებ დამეხმაროთ.
როდესაც საბოლოო ბილიკს ანუ path-ს ვიპოვი ორ მსახიობს შორის, შემდგომ ჩვეულებრივად გამომაქვს
cout << path
-ის მეშვეობით, მაგრამ არცერთ ტესტზე არ გადის.ტესტებზე რა მსახიობებსაც ამოწმებს შემდგომ ხელით შევამოწმე და სწორ პასუხებს, (მინიმალური სიგრძისა და კორეკტულ ბილიკის მქონე გზას) აბრუნებს.
ახალ ხაზებს შორის დაბეჭვდის ყველა კომბინაცია ვცადე მაგრამ არანაირი შედეგი არ გამოუღია
ესაა ერთ-ერთი ტესტის მაგალითი, რომელზეც იჭრება და ქვემოთაა ჩემს მიერ ამ უკანასკნელი ტესტის მაგალითზე ხელით შეყვანილი ინპუთისას, რა გამოაქვს
და ეს შემდეგი მაგალითიც, სადაც ბილიკის ზომას 3-ს ელოდება, მაგრამ რატომღაც ჩემს მიერ დაბეჭდილ გზის სიგრძეს 4-ად აღიქვამს. ხელითაც კი დავსერჩე და ამ ფილმებით ამ ბილიკის აწყობაც შესაძლებელია :დ
და საბოლოოდ ყველაზე საინტერესო, ჩემს მიერ დაწყებულ მსახიობს საერთოდ სხვაში ურევს.
დამატებითი ინფორმაცია:
actorFile
-ში განლაგებულ მსახიობის სახელსა და გვარს ვწვდები ამ გზით:(char*)actorFile + ((int*)actorFile)[N])
, სადაც N-მსახიობის ნომერია, ყველა მსახიობის ინფოს სწორედ იღებს, ხოლო როდესაც იდენტურ ხაზზს VirtualBox-ზე ვწერ ზოგჯერ მსახიობის სახელი და გვარი გამოაქვს, უმეტეს შემთხვევაში კი unknown character-ები და რენდომ სტრინგები.EDIT: