Kezdőoldal » Számítástechnika » Programozás » Az alábbi feladatot hogyan...

Az alábbi feladatot hogyan kellene Java-ban megoldani?

Figyelt kérdés
Írassuk ki a 1, 2, 3 számjegyekből ismétlés nélkül készíthető összes háromjegyű számot!
2018. ápr. 2. 22:03
1 2
 11/20 A kérdező kommentje:
nagyon köszönöm a segítséget! :)
2018. ápr. 2. 22:55
 12/20 anonim ***** válasza:

j <= 3?


:)

2018. ápr. 2. 22:59
Hasznos számodra ez a válasz?
 13/20 A kérdező kommentje:
igen az volt a bibi, elsőnek nem vettem észre aztán ahogy átnéztem picit jobban leesett :)
2018. ápr. 2. 23:02
 14/20 tabaki ***** válasza:

for(byte i = 1; i < 4; i++)

      for(byte j = 1; j < 4; j++)

            for(byte k = 1; k < 4; k++)

                  if ((i + j + k) == (i * j * k))

                        System.out.println(i * 100 + j * 10 + k);

2018. ápr. 3. 00:14
Hasznos számodra ez a válasz?
 15/20 tabaki ***** válasza:

Vagy egyszerűbben:


if (i * j * k == 6) System.out.println(i * 100 + j * 10 + k);

2018. ápr. 3. 00:25
Hasznos számodra ez a válasz?
 16/20 tabaki ***** válasza:

Privátban kaptam egy ügyes módosítást az egyik kollégától, k iterációja nélkül:


for(byte i = 1; i < 4; i++)

      for(byte j = 1; j < 4; j++){

            int k = 6 - i - j;

            if (i * j * k == 6) System.out.println(i * 100 + j * 10 + k);

      }


Ez meg csak a móka kedvéért van:


for(int i = 1; i < 322; i++)

      if (i / 100 + i % 100 / 10 + i % 100 % 10 == i / 100 * (i % 100) / 10 * (i % 100 % 10))

            System.out.println(i);

2018. ápr. 4. 00:30
Hasznos számodra ez a válasz?
 17/20 anonim ***** válasza:
Fú, hogy Ti mennyit tudtok még mindig taknyolni egy 3 soros feladaton, amiből amúgy sem ért a sügér kérdező egy bötűt sem...
2018. ápr. 4. 07:44
Hasznos számodra ez a válasz?
 18/20 tabaki ***** válasza:

@#17:

A lényeg, hogy észrevegye: Remek, hogy letudta a feladatot azzal, amit először kiszenvedett magából, de a fejtörő élvezetesebb része a muszáj után kezdődik, hátha talál tisztább és/vagy érdekesebb megoldást is.

2018. ápr. 4. 10:49
Hasznos számodra ez a válasz?
 19/20 anonim ***** válasza:

for(byte i = 1; i < 4; i++)

for(int j = 1; j < 4; j++)

for(short k = (short)1; k < (short)4; k++)

for(long l = 1l; l < 4l; ++l)

for(byte m = 01; m < 04; m++)

for(byte n = 1; n < 4; n++)

System.out.println("f" + "a" + "sz");

2018. ápr. 6. 03:41
Hasznos számodra ez a válasz?
 20/20 SimkoL ***** válasza:
Nem is értem, a sok mágus a rekurzió, permutáció varázsszavakat miért nem használta. Az egész feladat szerintem arról, azokról szólt.
2018. ápr. 7. 07:47
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!