Pereiti prie turinio

Valdas3

Nariai
  • Pranešimai

    333
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Visas Valdas3 turinys

  1. Turėk du kintamuosius, viename saugok elementą kurį ką tik nuskaitei, o kitame prieš tai nuskaitytą elementą.
  2. Tai tiesiog yra naming convention, jei labai nenori jos sekti, tai kompiliatorius neuždraus tau rašyti tokio kodo, bet ši konvencija nėra bloga (bet asmeniškai nepatinka, jog priimta rašyti metodų pavadinimus iš didžiosios, bet tai pripratimo reikalas). O kokia ne verbose java gali pamatyti čia http://whyjavasucks.com/Blog/6/Java_vs_CSharp/4092/Operator_Overloading_Is_Useless_By_Example Kas yra ir kokios problemos atsiranda dėl type erasure gali pasiskaityti čia http://en.wikipedia.org/wiki/Generics_in_Java#Problems_with_type_erasure Žinoma, kam tas progresas, iš vis grįžtam į akmens amžių (
  3. Turbūt teks paaiškinti savo žinutę, nes jei jau du žmonės ją klaidingai suprato, tai jau turbūt mano kaltė :D . Pirmu sakiniu norėjau pasakyti, kad šis uždavinys dažnai yra pateikiamas kaip pavyzdys kai kalbama apie tai kokia neefektyvi gali būti rekursija. O po to eina paprasčiausias uždavinio sprendimas nenaudojant rekursijos.
  4. Klasikinis pavyzdys parodantis koks neefektyvus gali būti paprastas rekursyvus algoritmas. Sprendimas be masyvų: int fibClone(int n){ if (n == 1) return 1; if (n == 2) return -2; int t1 = 1, t2 = -2, temp; for (int i = 2; i < n; i++){ temp = t2; t2 = t2 + t1; t1 = temp; } return t2; }
  5. Kaip ir rašiau praeitoje temoje, tau reikia susikurti savo duomenų tipą. Kaip pagrindą gali naudoti int(arba char jei nori sutaupyti truputį atminties) masyvą iš 30 elementų. Kiekvienas masyvo elementas bus skaičiaus skaitmuo. Tada dar reikęs apsirašyti operacijas kurias tau reikia atlikti su tais skaičiais, pvz. sudėtis ar daugyba. Naudojant string vietoje masyvo darbas gal kažkiek sumažėtų.
  6. Susikurk savo duomenų tipą, kuriame gali būti bet kokio ilgio skaičiai (kiek leidžia kompiuteris).
  7. 1.Iškelk minusą iš skliaustų ir viskas bus paprasta. (-x)^3 = -x^3 2. MISTAKE
  8. Dar iki pilnos laimės reikėtų, kad nurodytum eilutę kurioje kyla klaida. Pasiskaityk kas per daiktas yra masyvas http://www.cplusplus.com/doc/tutorial/arrays/ . Ypač "Accessing the values of an array".
  9. Ar galvoji, kad mums tas erroras ką nors reiškia, kai nematome ką tu iš tikrųjų esi parašęs?
  10. int calc(int[] balai, int n, int m) Na ir kvieti kaip rašei: calc(A.Tech, n, m); calc(A.Artist, n, m); Ar kažko as tavo klausime nesuprantu?
  11. Na pirmiausiai reikia normalią sąlygą pateikti, bet tiek jau to... √(7+4√3) = √(4+2*2√3+3) = √((2+√3)^2) = 2+√3
  12. Nuskaityk, surikiuok (pirma pagal spalva, po to pagal skaičių, arba turėk kiekvienai spalvai atskira masyvą) ir tada paprasčiausiai eik per visus elementus ir ieškok sekų (tai neturėtų būti sunku).
  13. Juk parašė "artimiausias". int answer; int x = 47; int remainder = x % 24; if (remainder > 12) { answer = x + (24 - remainder); } else { answer = x - remainder; } Kaip ir sakė, veikia tik su teigiamais, bet paprasta parašyti programą, kad ir su neigiamais veiktų, bet vargu ar tau to reikia. One line solution just for fun: int r = x % 24, answer = r > 12 ? x + (24 - r) : x - r;
  14. Problema dėl to, kad elif yra atitrauktas nuo krašto, jis turi būti tame pačiame lygyje kaip ir if. x= -10 if x>0: print 1 elif x<0: print 2
  15. Taip ar taip anglų kalba yra būtina darbui, tad teks kažkaip prasilaužti.
  16. Na o prie ko būtų verta užsiciklinti (ir kodėl), jei Ruby ir kažkodėl .NET yra taip blogai?
  17. Ne čia pataikei. Bet taip, atrodo leidžia kurti tik 7 puslapius. Nežinau iš kur toks poreikis viską ten kelti, bet gali sukurti folder į kurį gali sudėti ikonas. Turbūt yra kokie launcher'iai, kurie leidžia daugiau puslapių įterpti, bet teks ieškoti pačiam.
  18. Yra daug panašumų tarp šių programų, bet visi skirtumai yra PS naudai. Informatikoje daug matematikos, kuri išmokstama tik tam, kad po egzamino užmiršti. Nebent tau patinka matematika, tada gal ir galima dėl savęs jos pasimokyti. Na o šiaip, panašu, kad PS turi daugiau dalykų reikalingų programuotojui nei informatika.
  19. Na tai tu spausdini į standartinį išvedimo srautą ("į konsolę"). Jei nori, kad tau rodytų kažkokį tekstą frame label'e, tai į tą label tau ir reikia įdėti tą tekstą, pats juk ten neatsidurs jis.
  20. Ar nors suvoki ką daro šitas metodas? Nes 1,2 sakinių reikšmės akivaizdžios nebent visai nesigaudai. Kitų sakinių prasmė irgi lengvai suvokiama. Pabandyk nusipiešti sau dvikypčio sąrašo diagramą ir pabandyt ten įterpti mazgą į įvairias sąrašo vietas. Pamatysi kokios problemos gali iškilti ir kodas turėtų pasidaryti aiškus.
  21. Kiekvienoje iteracijoje tu perrašai prieš tai buvusius duomenis ir gaunasi, kad pabaigus ciklą masyve lieka paskutinė eilutė (na nevisai, bet nesvarbu). Gal nuskaitymo procedūroje tu norėjai naudoti dvimatį masyvą? Ar iš vis kompiliuojasi tavo rašymo funkcija?
×
×
  • Pasirinkite naujai kuriamo turinio tipą...