Jump to content

ვისწავლოთ C++


Recommended Posts

python-ზე რას ფიქრობთ?

Link to comment
Share on other sites

34434518.jpg

 

თითქმის ყველაფერს თვითონ აკეთებს

 

რამე იდეა მომეცი რა. როგორ გავაკეთო ისე, რომ სტრინგები ჩამოვწერო, აქედან გამირენდომოს სტრინგი და მერე რო არ გაამეოროს ეგ რენდომი.

Link to comment
Share on other sites

რამე იდეა მომეცი რა. როგორ გავაკეთო ისე, რომ სტრინგები ჩამოვწერო, აქედან გამირენდომოს სტრინგი და მერე რო არ გაამეოროს ეგ რენდომი.

wat

Link to comment
Share on other sites

wat

 

ოთო მიხვდება ალბათ :D

Link to comment
Share on other sites

ოთო მიხვდება ალბათ :D

სადმე გაქვს სტრინგები, მერე რანდომით არჩევს რომელიმეს, და შემდეგ რანდომზე ის აღარ აარჩიოს?

Link to comment
Share on other sites

სადმე გაქვს სტრინგები, მერე რანდომით არჩევს რომელიმეს, და შემდეგ რანდომზე ის აღარ აარჩიოს?

 

String string1 = "oc";

String string2 = "ocge";

String string3 = "overc.ge";

 

აქედან რო გაარენდომოს რა, ოღონდ ესე რო იყოს ბევრი სტრინგები ჩამოწერილი რა.

დაუშვათ პირველ რენდომზე მეორე სტრინგს თუ გაარენდომებს, მეორე რენდომზე მარტო პირველი და მესამე რო გაარენდომოს რა.

Link to comment
Share on other sites

String string1 = "oc";

String string2 = "ocge";

String string3 = "overc.ge";

 

აქედან რო გაარენდომოს რა, ოღონდ ესე რო იყოს ბევრი სტრინგები ჩამოწერილი რა.

დაუშვათ პირველ რენდომზე მეორე სტრინგს თუ გაარენდომებს, მეორე რენდომზე მარტო პირველი და მესამე რო გაარენდომოს რა.

ცვლადი გააკეთე და იმას მიანიჭე რენდომი. ჰოდა შემდეგი რენდომისას თუ იმ ცვლადის ტოლი იქნება თავიდან ქნას.

Link to comment
Share on other sites

ცვლადი გააკეთე და იმას მიანიჭე რენდომი. ჰოდა შემდეგი რენდომისას თუ იმ ცვლადის ტოლი იქნება თავიდან ქნას.

 

ეგეთი რაღაც კი მაქვს გაკეთებული, მაგრამ აი ბევრი ბევრი როცა არის მაშინ რა ვქნა.

დაიცა როგორ მიგახვედრო.

 

 

აი აქ მაგალითად

Link to comment
Share on other sites

ეგეთი რაღაც კი მაქვს გაკეთებული, მაგრამ აი ბევრი ბევრი როცა არის მაშინ რა ვქნა.

დაიცა როგორ მიგახვედრო.

 

 

აი აქ მაგალითად

მარტივად რომ გამოვიდეს დინამიურ მასივში ჩაყარე დარანდომებულები. 

 

მარა ეგრე შეიძლება ნელა იმუშაოს დიდი რაოდენობის მონაცემზე ციკლით თუ გადაურბენ შედარებისას.

Link to comment
Share on other sites

კიდევ მემგონი ისეც შეიძლება გაკეთდეს, ყველა ვარიანტს BOOL value რომ მიანიჭო რა და გარენდომების დროს (BOOL isUsed) isUsed = YES რო გავაკეთო და რენდომის მარტო იმათ შორის რომ გარანდომდეს, რომელსაც NO აქვს.

Link to comment
Share on other sites

რამე იდეა მომეცი რა. როგორ გავაკეთო ისე, რომ სტრინგები ჩამოვწერო, აქედან გამირენდომოს სტრინგი და მერე რო არ გაამეოროს ეგ რენდომი.

რა ენა გინდა?

 

რა ზომის სტრინგები გინდა? იგივე თუ სხვადასხვა

Link to comment
Share on other sites

რა ენა გინდა?

 

რა ზომის სტრინგები გინდა? იგივე თუ სხვადასხვა

C++ უნდა ალბათ.

აბა აქ რატო დაწერდა.

Link to comment
Share on other sites

რა ენა გინდა?

 

რა ზომის სტრინგები გინდა? იგივე თუ სხვადასხვა

 

უბრალოდ იდეა მინდა რა როგორ შეიძლება მაგის გაკეთება. ისე ჯავაზე ვწერ.

Link to comment
Share on other sites

უბრალოდ იდეა მინდა რა როგორ შეიძლება მაგის გაკეთება. ისე ჯავაზე ვწერ.

მე როგორც გითხარი ისე ქენი. კოლექცია გააკეთე, მერე შეადარე list.Exists მსგავსი მეთოდი იქნება ჯავაშიც, სწრაფად იზამს მაგ საქმეს.

True თუ დააბრუნა თავიდან დააგენერირებ, False-ზე კოლექციაში ჩაამატებ.

 

ან HashTable გამოიყენე. ეგეც სწრაფად ეძებს.

Link to comment
Share on other sites

უბრალოდ იდეა მინდა რა როგორ შეიძლება მაგის გაკეთება. ისე ჯავაზე ვწერ.

თუ სხვადასხვა ზომის გინდა რანდომზე გააძრობ ჩარს და ძველ სტრინგს მიაბავ და ახალ ჩარს იღებ

 

თუ იგივე ზომა გინდა მაშინ ცოტა სხვანრად იზამ

Link to comment
Share on other sites

აიღე რომელიმე კონტეინერი(მაგალითად, std::vector) და ჩაყარე შენი string-ები შიგნით, მერე აიღე ინდექსი რანდომით და ის ელემენტი წაშალე კონტეინერიდან :) დაახლოებით ასე:

std::vector<std::string> myStrs;
myStrs.push_back(str1);
myStrs.push_back(str2);
myStrs.push_back(str3);
........................
int rndIdx = (int)((float)rand() / RAND_MAX * (myStrs.size() - 1));
std::string rndStr = myStrs[rndIdx];
myStrs.erase(myStrs.begin() + rndIdx);
// გაამეორე ყოველ ჯერზე, სანამ კონტეინერი არ დაცარიელდება 
  • Upvote 1
Link to comment
Share on other sites

ვექტორიდან ამოღება o(n) არის და ცუდია ეგ თუ ბევრი სტრინგი ექნება. მაგას ისევ მეორე bool-ის მასივი ჯობია.

  • Upvote 1
Link to comment
Share on other sites

ვექტორიდან ამოღება o(n) არის და ცუდია ეგ თუ ბევრი სტრინგი ექნება. მაგას ისევ მეორე bool-ის მასივი ჯობია.

 

vector სიტყვაზე ვთქვი, შეუძლია set გამოიყენოს რომელიც წითელ-შავ ხეზეა დაფუძნებული ან სხვა რომელიმე ლოგარითმულ დროზე მომუშავე მონაცემთა სტრუქტურა...

Link to comment
Share on other sites

  • 1 month later...

გამარჯობათ მეგობრებო :)

 

ამ საკითხში ძაან მწვანე ვარ , მინდა ვისწავლო რომელიმე ენა , მაქვს 2 შეკითხვა : 1. არის თუ არა ქართულ ენაზე C++ ვიდეო გაკვეთილები ? (სადმე ხომ არ გეგულებათ)  და 2. რას ფიქრობთ Delphi-ზე (ანუ დამწყებისთვის რომელი ჯობია visual studio თუ Delphi? )

 

ინგლისური არ ვიცი (იმ დონეზე არ ვიცი რომ გაქცეულსაც ვერ მოვაბრუნებ :D  ) (ჩემ მოზარდობაში რუსული უფრო პოპულარული იყო :) )  ძაან შემიშლის ხელს ეს ამბავი სწავლაში ? 

Link to comment
Share on other sites

გამარჯობათ მეგობრებო :)

 

ამ საკითხში ძაან მწვანე ვარ , მინდა ვისწავლო რომელიმე ენა , მაქვს 2 შეკითხვა : 1. არის თუ არა ქართულ ენაზე C++ ვიდეო გაკვეთილები ? (სადმე ხომ არ გეგულებათ)  და 2. რას ფიქრობთ Delphi-ზე (ანუ დამწყებისთვის რომელი ჯობია visual studio თუ Delphi? )

 

ინგლისური არ ვიცი (იმ დონეზე არ ვიცი რომ გაქცეულსაც ვერ მოვაბრუნებ :D  ) (ჩემ მოზარდობაში რუსული უფრო პოპულარული იყო :) )  ძაან შემიშლის ხელს ეს ამბავი სწავლაში ? 

1. არა

2. ვიზუალ სტუდიო უკონკურენტოა.

3. ინგლისური საკმაოდ დაგეხმარებოდა.

  • Upvote 1
Link to comment
Share on other sites

  • 4 weeks later...

http://howtocode.ge/

 

C/C++ , Java ვიდეო გაკვეთილები დამწყებთათვის ქართულად

Link to comment
Share on other sites

ძველი ვიდეოებია ეგენი თან ძალიან მოუხერხებლად აკეთებს კომპილაციას მოკლედ ძველია :D ისე მაგარი მცოდნე ტიპია ასეთუისე.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.