Jānis Ierakstīts Jūnijs 8, 2015 Share Ierakstīts Jūnijs 8, 2015 Sveicināti, varat lūdzu izskaidrot un izpalīdēt ar uzdevumu? Uzrakstīt programmu, kas zīmē doto figūru. Katrs nākamā līmeņa kvadrāts ir 1/3 no iepriekšējā līmeņa kvadrāta izmēriem. Formas izmēri: 1000×1000 Figūras izmērs: 600×600 Figūras centrs atrodas formas centrā Link to comment Share on other sites More sharing options...
itanium Jūnijs 8, 2015 Share Jūnijs 8, 2015 (labots) Ko tieši tu nesaprati? Uztaisi programmu, kas 1000x1000 ekrāna vidū zīmē kvadrātus: 600x600 200x200 ~67x~67 u.t.t. Pieļauju, ka pie kvadrāta ar malu garumu <=1 px vari apstāties Labots Jūnijs 8, 2015 - itanium Link to comment Share on other sites More sharing options...
Jānis Jūnijs 8, 2015 Author Share Jūnijs 8, 2015 Bet palīdzi kodu uztaisīt, man šī tēma ir neskaidra. Tas ir jāpilda Eclipsē Link to comment Share on other sites More sharing options...
itanium Jūnijs 8, 2015 Share Jūnijs 8, 2015 Labs, kāpēc lai es to darītu? Cik tālu pats esi ticis? Kāda vispār valoda? Link to comment Share on other sites More sharing options...
Jānis Jūnijs 8, 2015 Author Share Jūnijs 8, 2015 javas valoda Link to comment Share on other sites More sharing options...
Mezavecis Jūnijs 8, 2015 Share Jūnijs 8, 2015 (labots) AWT vai Swing? Vispār šajā forumā palīdzēšana nozīmē esoša koda pielabošanu vai ideju pasviešanu, nevis koda uzrakstīšanu no nulles. Pirms uzdot jautājumus, ir jābūt skaidrībā, kā strādāt ar Javu. Te piemēri: http://www.java2s.com/Tutorial/Java/0261__2D-Graphics/DrawRectangle.htm http://stackoverflow.com/questions/9713432/drawing-simple-rectangles-on-a-jframe-in-java Labots Jūnijs 8, 2015 - Mezavecis Link to comment Share on other sites More sharing options...
Jānis Jūnijs 8, 2015 Author Share Jūnijs 8, 2015 Ok, bet kā kvadrātu veidot? Link to comment Share on other sites More sharing options...
Mezavecis Jūnijs 8, 2015 Share Jūnijs 8, 2015 Vai tad kvadrāts nav taisnstūris? Link to comment Share on other sites More sharing options...
itanium Jūnijs 8, 2015 Share Jūnijs 8, 2015 Mežaveci, netērē laiku - bezcerīgs gadījums. Ne pats ko māk, ne pats ko meklē. Iedod uzdevumu un sagaida gatavu kodu... Link to comment Share on other sites More sharing options...
unknovn Jūnijs 8, 2015 Share Jūnijs 8, 2015 Veči nu jūs dodat. Vai patiešām mums nav neviens kas varētu Tāmi iedot puisim Link to comment Share on other sites More sharing options...
Bonifacijs Jūnijs 8, 2015 Share Jūnijs 8, 2015 (labots) nekas tā nestiprina draudzību kā kaste alus uz Jāņiem Labots Jūnijs 8, 2015 - Bonifacijs 1 Link to comment Share on other sites More sharing options...
e = d Jūnijs 8, 2015 Share Jūnijs 8, 2015 sākotnējā specifikācijā nav teikts, ka figūra jāzīmē uz ekrāna. Link to comment Share on other sites More sharing options...
unknovn Jūnijs 8, 2015 Share Jūnijs 8, 2015 Tātad, kā redzu galdā ir jāliek XX naudas/aliņi - Specifikācijas izstrāde XX naudas/aliņi - Projektējuma izstrāde XX naudas/aliņi - kodēšana/ testēšana XX naudas/aliņi - telefon/skype konultācijas Puika būs apmierināts un tauta nopelnīs Link to comment Share on other sites More sharing options...
ju Jūnijs 8, 2015 Share Jūnijs 8, 2015 https://www.google.lv/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=java+draw+square un uz priekšu un tēmu var slēgt, jau sen principā Link to comment Share on other sites More sharing options...
unknovn Jūnijs 8, 2015 Share Jūnijs 8, 2015 Ļauj taču čaļiem nopelnīt Link to comment Share on other sites More sharing options...
Jānis Jūnijs 8, 2015 Author Share Jūnijs 8, 2015 Tikai šo, vairāk jums neprasīšu, lūdzu! Link to comment Share on other sites More sharing options...
Kaspars12 Jūnijs 8, 2015 Share Jūnijs 8, 2015 Jāni, tev svētki vēl patālu Te jau teica, ja pats neuzepsi melnrakstu, tad būs jāmaksā par MD. Link to comment Share on other sites More sharing options...
unknovn Jūnijs 8, 2015 Share Jūnijs 8, 2015 Bet tu čalīt izskaties galīgi bezcerīgs gadījums. Principā te tev visu jau uz paplātes pasniedza, pat man ir skaidrs kaut neesmu koderis. Te bez $ nezitiksi, vai paliksi bešā. Link to comment Share on other sites More sharing options...
Jānis Jūnijs 8, 2015 Author Share Jūnijs 8, 2015 Tas nav MD, bet praktiskās mācības. Link to comment Share on other sites More sharing options...
Jānis Jūnijs 8, 2015 Author Share Jūnijs 8, 2015 Skolotājs pasūtīs 3 mājas tālāk. Link to comment Share on other sites More sharing options...
Populārs ieraksts marrtins Jūnijs 8, 2015 Populārs ieraksts Share Jūnijs 8, 2015 Tā parasti skolotāji dara ar galīgi bezcerīgiem gadījumiem 5 Link to comment Share on other sites More sharing options...
Kaspars12 Jūnijs 8, 2015 Share Jūnijs 8, 2015 (labots) Ir $, ir uzdevums, nav $ nav uzdevuma! Visa problēma, ja būsi devīgs ar $, izskaidros arī būtību! Labots Jūnijs 8, 2015 - Kaspars12 Link to comment Share on other sites More sharing options...
Jānis Jūnijs 8, 2015 Author Share Jūnijs 8, 2015 $ cik prasat? Link to comment Share on other sites More sharing options...
Azazel Jūnijs 8, 2015 Share Jūnijs 8, 2015 Es vēl pajautātu kāda izskatās tā dotā figūra Link to comment Share on other sites More sharing options...
Jānis Jūnijs 8, 2015 Author Share Jūnijs 8, 2015 http://prntscr.com/7ehgs9 Link to comment Share on other sites More sharing options...
piekuns18 Jūnijs 8, 2015 Share Jūnijs 8, 2015 http://www.java2s.com/Tutorial/Java/0261__2D-Graphics/DrawRectangle.htm Te tev tutoriālis, kā uzraut kvadrātu. Uzmet ciklu un gatavs. Link to comment Share on other sites More sharing options...
bubu Jūnijs 9, 2015 Share Jūnijs 9, 2015 (labots) Uzdevuma nosacījumi neatbilst bildei redzamajā. Kā no bildes redzams katrs kvadrāts sadalās trīs daļās, kur vidējai malai zīmējas klāt mazāki kvadrāti: https://i.imgur.com/UsH4Vqa.png Katra no daļām sākotnējam kvadrātam ir 200px gara, jo 600/3=200. Kā arī redzams, ka kvadrātam ārpusē uz katru no četrām pusēm ir divi 200px gari segmenti. Respektīvi vertikāli un horizontāli formas lielums ir 3*200 + 2*200 + 2*200 = 600 + 400 + 400 = 1400px. Bet uzdevumā prasīts 1400px liela forma. Ar 100px lielu formu visa tie zaļie kvadrāti neielīdīs formā! Reku pierādījums ar JavaScript kodu: uz 1400px lielas formas: https://jsfiddle.net/9u8b33w5/ uz 1000px lielas formas: https://jsfiddle.net/9u8b33w5/1/(labajā pusē un apakšā zaļie kvadrāti lien ārā no formas) Labots Jūnijs 9, 2015 - bubu 1 Link to comment Share on other sites More sharing options...
AndrisBB Jūnijs 9, 2015 Share Jūnijs 9, 2015 Es saprotu ka kopējais figūras izmērs ir 600px. Sākam piemēram ar 300px platu vidējo kvadrātu, kuru dalam ar 3 utt. (300->100 ->33->11->3) un turpinam kamēr var kautko uzzīmēt. Precīzi 600 jau dabūt izskatās ka nav iespējams jebkurā gadījumā. Apskatot to paraugu izskatās ka tas mazākais kvadrāts ir mazliet nobīdīts un nemaz nav pa vidu, ko varētu izskaidrot ar pāreju no 11 uz 3 Link to comment Share on other sites More sharing options...
bubu Jūnijs 9, 2015 Share Jūnijs 9, 2015 Jā, pirmais kvadrāts ir 600px liels. Bet visa forma ir 1000px, ne? Kas kur ir nobīdīts? Otrajā piemērā pelēkais kvadrāts = "forma". Tas ir 1000px liels. Zaļais kvadrāts ir 600px. No centra (500px) to zīmējot sanāk aizņemt (200,200)-(800,800) laukumu. Nākamā līmeņa kvadrāta izmērs ir 600px/3=200px. Un 200px-200px = 0 un 800px+200px =1000. Tātad otrā līmeņa kvadrāts precīzi pieskarsies lielās pelēkās formas malām. Trešā līmeņa kvadrāts (un mazākie) jau ies pāri formas laukumam. Link to comment Share on other sites More sharing options...
AndrisBB Jūnijs 9, 2015 Share Jūnijs 9, 2015 (labots) Nekur nav teikts ka pirmais kvadrāts ir 600px. Katrs nākamā līmeņa kvadrāts ir 1/3 no iepriekšējā līmeņa kvadrāta izmēriem. - katrs nākamais kvadrāts ir 1/3 no iepriekšējā, te viss skaidrs Formas izmēri: 1000×1000 - Te ar viss skaidrs, pelēkais kvadrāts ir 1000x1000, piemēram kkāds JPanels Figūras izmērs: 600×600 - Figūras(kopējais) izmērs ir 600x600 nevis pirmā (lielakā) kvadrāta izmērs, var teikt ka ja vidējais kvadrāts ir apmēram 1/2 puse no figūras izmēra, tad kopējais izmērs nekad nepārsniegs 600x600 Te var redzēt ka pēdējais kvadrāts nav precīzi pa vidu. Var jau būt ka kautkādas kompresijas, encodinga nobīdes, bet maz ticams Labots Jūnijs 9, 2015 - AndrisBB Link to comment Share on other sites More sharing options...
bubu Jūnijs 11, 2015 Share Jūnijs 11, 2015 Ah, nu ja visas figūras izmērs ir 600px, tad jā tas izklausās ticamāk. Pēdējais pikselis nav pa vidu pieņemu tāpēc, ka 4/3 = 1, un 1 pikseli pa vidu 4x4 kvadrātam nevar nolikt Link to comment Share on other sites More sharing options...
versatile Jūnijs 11, 2015 Share Jūnijs 11, 2015 Reku pierādījums ar JavaScript kodu: Smuks kods. Link to comment Share on other sites More sharing options...
Recommended Posts
Izveido kontu, vai pieraksties esošajā, lai komentētu
Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas
Izveidot jaunu kontu
Piereģistrējies un izveido jaunu kontu, tas būs viegli!
Reģistrēt jaunu kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!