Miten tällaisen voi tehdä?
Tee ohjelma, joka tulostaa annetun kokoisen kirjainneliön seuraavien esimerkkien mukaisesti. Voit olettaa, että kirjainneliön koko (kerrosten määrä) on 1–26.
Esimerkki 1
Anna koko: 3
AAAAA
ABBBA
ABCBA
ABBBA
AAAAA
Esimerkki 2
Anna koko: 4
AAAAAAA
ABBBBBA
ABCCCBA
ABCDCBA
ABCCCBA
ABBBBBA
AAAAAAA
Emme tajua tätä millään...
Kirjainneliö
5
792
Vastaukset
- foobarfoo
auttaako jos kerron et jos koko olis 5, niin rivi olis tällänen:
aaaaaaaaa
abbbbbbaa
abcccccba
abcdddcba
abcdedcba
abcdddcba
abcccccba
abbbbbbba
aaaaaaaaa
Meni vähän aikaan ennen ku ite tajusin mut eihän yliopiston tehtävät koskaan helppoja ole. Suositteln myös käymään niissä ohjelmointipajoissa;) - koodar
Mä voisin tehdä tuon. Paljonko maksatte?
- ei oppi ojaan
läksyt on tapana tehdä ihan itse....
- Nikodemus82
Käydään vain for-silmukalla läpi x ja y, ja merkin ascii-arvo ratkaistaan jotenkin:
ascii=64 min(TAULUKONKOKO/2-abs(TAULUKONKOKO/2-x), (TAULUKONKOKO/2-abs(TAULUKONKOKO/2-x));
Jossa TAULUKONKOKO on x:n ja y:n maksimiarvo. - eketti
Voit kokeilla lähestyä ongelmaa tällä tavalla. Kun olet saanut käyttäjältä syötteen taulukon koosta, luo väliaikainen taulukko[ ] muuttuja johon alat täyttämään kirjaimia. Taulukon alkioiden lukumäärä on aina *2-1.
Tässä mallisilmukka kaksiulotteisen taulukon käsittelyyn.
int koko=3;
char[][] taulukko = new char[koko*2-1][koko*2-1];
System.out.println("width =" taulukko.length);
System.out.println("height=" taulukko[0].length);
for(int y=0; y < taulukko[0].length; y ) {
for(int x=0; x < taulukko.length; x ) {
taulukko[x][y] = Character.forDigit(y x, 10);
}
}
for(int y=0; y < taulukko[0].length; y ) {
for(int x=0; x < taulukko.length; x ) {
System.out.print(taulukko[x][y]);
}
System.out.println("");
}
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Kristillinen kaste annetaa upotuskasteena
Kristillinen upotuskaste perustuu juutalaiseen mikve-kasteeseen, jossa upottaudutaan veden alle kokonaan. Paavali vertas1621127Koko kansan kaste Punaisen meren ylityksen aikana
Koko Israelin 2,5 milj.kansa sai kasteen ja Pyhän Hengen lahjan ylittäessän Punaisen meren. 1.Kor.10 1 Sillä minä en ta3661087- 501080
Sijaiskasteet kuolleitten puolesta
Paavali teki Korintossa sijaiskasteita kuolletten puolesta eli ns. Mormoninkasteita. 1. Kor. 15:29 Mitä muutoin ne, j3731009Kristillinen kaste toimitetaan upottamalla veteen - pään valelukaste ei kelpaa
Kristillinen upotuskaste perustuu juutalaiseen puhdistautumiseen, jossa upottaudutaan veden alle kokonaan. Paavali verta153922Upotuskaste on raamatullisin kaste
Jokainen raamattua lukenut tietää sen. Päivänselvä asia. Vauvalle annettu kaste ei löydy raamatusta.717857- 89847
Martina ja jalkapalloilija2
Seiska: Martina iski nuoren jalkapalloilijan vuosia sitten. Könysikö milf teinin kanssa?182810Nainen, nyt esitän muutaman skenaarion
Asumme yhdessä ja seurustelemme. 1. On ilta ja olet sohvalla makoilemassa ja räpläät kännykkääsi. Makuuhuoneesta kuulu105729Oikea kaste on syntisten kaste
Oikea kaste on syntisten kaste. Vain syntisiä tulee kastaa. Itsensä uskoviksi ja vanhurskaiksi julistaneita ei tule ka51713