hlmod.hu
https://hlmod.hu/

Programozz pusziért....
https://hlmod.hu/viewtopic.php?f=13&t=26276
Oldal: 1 / 1

Szerző:  CrB [ 2016.09.25. 12:03 ]
Hozzászólás témája:  Programozz pusziért....

Sziasztok

Maxi úgy gondolta, hogy milyen vicces lenne 11 kor azzal sz****ni, hogy felad egy matematikai szabályon alapuló feladatot és megkínoz ha nemet mondok :D

Tegnap újra elővettem a jó öreg visual studiot és C# -ban írtam finomságokat és ha már elöl volt megírtam ezt a kis programot.

A feladat az lenne, hogy letöltöd kipróbálod értelmezed és megírod ( mind1, hogy milyen nyelven írod az engem nem érdekel :D ). Majd a kész file-t / weboldalt / akármit feltöltöd és magyarázatot fűzől hozzá, hogy mit miért.

A nyertes kap 1 puszit Maxitól a homlokára ( vagy nem oda ).

Maxi hitvallása miatt a nőnemű megfejtők 2 őt kapnak. (Mindenkit megb..unk a lányokat 2x)

VT link: https://virustotal.com/hu/file/9d0fe686 ... 474797604/

Csatolmányok:
MAXIII.rar [2.29 KiB]
Letöltve 175 alkalommal.

Szerző:  Maxi [ 2016.09.25. 15:26 ]
Hozzászólás témája:  Re: Programozz pusziért....

Nem poénos. Matek az egy komoly dolog. Minden esetre a megoldást az iskola tanitja. Azthiszem még általánosban.

Szerző:  razzor98 [ 2016.09.25. 18:19 ]
Hozzászólás témája:  Re: Programozz pusziért....

Nekem a program megvan (Python-ban írtam meg):

  1. print("Találj ki egy 3 jegyű számot pl:123, majd fordítsd meg <321> és a nagyobból vond ki a kissebbet\n\nHa megvan, kérlek add meg, hogy hány darab számjegyed van.")
  2. szam = int(input(""))
  3. szam1 = 0
  4.  
  5. if(2 <= szam <= 3):
  6.     if(szam == 2):
  7.         print("A végeredmény: 99")
  8.     else:
  9.         print("Ajaj ez sok lesz nekem, kérlek add meg az utolsó számjegyet.")
  10.         szam = int(input("")) - 1
  11.         szam1 = 99 * (9 - szam)
  12.         print("A végeredmény:", szam1)


Magyarázás nem biztos, hogy jó lesz:
Észrevettem, hogy miután bekérjük az utolsó számjegyet, a számok között 99 a különbség. Utolsó számjegyből bekérésnél elvettem 1-et, és 99-et megszoroztam azzal az értékkel.

Szerző:  Maxi [ 2016.09.25. 18:53 ]
Hozzászólás témája:  Re: Programozz pusziért....

Ettől sokkal egyszerűbb.
Számjegyek pls..

Szerző:  razzor98 [ 2016.09.25. 19:14 ]
Hozzászólás témája:  Re: Programozz pusziért....

2 szélső számjegyek összege megegyezik a szám középső tagjával, azaz 9.

Szerző:  Maxi [ 2016.09.25. 19:40 ]
Hozzászólás témája:  Re: Programozz pusziért....

Igy mar helyes, ugyis megyek martonra jövőhéten. Hova kéred a puszit?

Szerző:  razzor98 [ 2016.09.25. 19:41 ]
Hozzászólás témája:  Re: Programozz pusziért....

Mellemre :xicon_e_biggrin:

Szerző:  CrB [ 2016.09.25. 19:42 ]
Hozzászólás témája:  Re: Programozz pusziért....

Igazából már az első megoldásod is jó volt, legalább is amivel eddig teszteltem jó eredményt adott.

Igazából valahogy úgy szól a szabály h ha leírsz 1 3 jegyű számot majd leírod visszafele a kissebbet kivonod a nagyobból akkor a középső számjegy értéke mindig 9 és az 1 és a 3. számjegy összege is mindig 9.

Ebből írtam a programot így:
  1. using System;
  2. namespace sajtosperec
  3. {
  4.     class Program
  5.     {
  6.         static void Main(string[] args)
  7.         {
  8.             Console.WriteLine("Találj ki egy 3 jegyű számot pl:123, majd fordítsd meg (321) és a nagyobból vond ki a kissebbet\n");
  9.             Console.WriteLine("Ha megvan, kérlek add meg, hogy hány darab számjegyed van.");
  10.  
  11.            
  12.            int a = Convert.ToInt32(Console.ReadLine());
  13.  
  14.             switch(a)
  15.             {
  16.                 case 2:
  17.                     {
  18.                         Console.WriteLine("A végeredmény: 99");
  19.                         break;
  20.                     }
  21.                 case 3:
  22.                     {
  23.                         Console.WriteLine("Ajaj ez sok lesz nekem, kérlek add meg az utolsó számjegyet.");
  24.                         int b = Convert.ToInt32(Console.ReadLine());
  25.                         int c = 9 - b;
  26.                         Console.WriteLine("A végeredmény: "+c+"9"+b);
  27.                         break;
  28.                     }
  29.             }
  30.             Console.ReadKey();
  31.         }
  32.     }
  33. }

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/