Hirdetés
- Google Pixel topik
- Motorola Edge 60 Fusion - nem csak a forma időtálló
- One mobilszolgáltatások
- Xiaomi 12X – kicsi a bors és hűvös
- Vivo X200 Pro - a kétszázát!
- AGM G3 Pro - ordít róla, hogy szoftverfejlesztők kellenének
- Huawei FreeBuds Pro - egy igazi csúcsmodell
- Huawei P10 - pisztácia nem is volt
- Ismét az Apple veheti át a piacvezető pozíciót
- Android szakmai topik
Új hozzászólás Aktív témák
-
yash
senior tag
Miniprogramozo versenyt hirdetek (jatek)!
A fodij az, hogy mindenki megcsillogtathatja a kepessegeit, es megmutathatja nekunk, hogy o bizony a legjobb es tud valamit, amit mi nem
Tehat gyakorlatilag semmi, a lenyeg, hogy agytreningezunk.A feladat a kovetkezo: primszam kiszamitasa elore elkeszitett kodminta alapjan. A cel az, hogy a meglevo kodot ugy alakitsuk at ASM betetek nelkul es az eredeti szovegeket es funkcionalitast megtartva, hogy a kod a leheto leggyorsabban fusson le. Eredetileg egy szalra van tervezve, de profi programozok vihetnek bele tobbszalu programozast is (peldaul megfelezik a szamtartomanyt, es ket szalon megy a vizsgalat egyszerre). A programnak egyetlen fizikai gepen kell tudnia futni (halozatban szamitas most nem cel). Tovabba a minel kisebb .exe meret is cel, a gyorsasagon felul erre is lehet figyelni (de nem kotelezo). A hibakezelesen lehet modositani, de az eredeti formatum boven megteszi. Tehat a lenyeg a minel optimalizaltabb kod, az eredeti funkciok megtartasa mellett. A leggyorsabb kod a nyertes (azonos hardveren tesztelve), azonos sebessegek mellett a tomorebb kod nyer!
(A teszteles egy fizikailag ketmagu processzoron lesz tesztelve 2 GHz-en.)
Akkor lassuk hat vegre az eredeti forraskodot:
using System;
namespace TestCon
{
class Program
{
static void Main(string[] args)
{
try
{
startApp();
}
catch (FormatException e)
{
Console.WriteLine("\n\nPozitiv egesz szamokat lehet csak megadni.");
endApp();
}
catch (Exception e)
{
Console.WriteLine("\n\nHiba tortent.");
endApp();
}
}
private static void endApp()
{
Console.WriteLine("\n\nA kilepeshez nyomjon le egy billentyut!");
Console.ReadKey();
}
private static void startApp()
{
Int64 szam;
Console.Write("Primszamvizsgalat. Kerem a vizsgalando szamot: ");
szam = Int64.Parse(Console.ReadLine());
if (szam > 1)
{
Console.WriteLine("\nPrimszamitas folyamatban...\n");
if (isPrimeWithCount(szam))
Console.WriteLine("Primszam.");
else
Console.WriteLine("Nem primszam.");
}
else
{
Console.WriteLine("\n\nA vizsgalatot csak egynel nagyobb pozitiv egesz szamokra lehet elvegezni!");
}
endApp();
}
private static bool isPrimeWithCount(Int64 szam)
{
bool val = true;
int counter = 0;
Console.Write("\nOsztoi: ");
for (Int64 i = 2; i < szam; i++)
{
if (szam % i == 0)
{
val = false;
counter++;
Console.Write("{0} ", i);
}
}
if (counter == 0)
Console.Write("nincs\n\n");
else
Console.Write("\n\n{0} osztoja van. ", counter);
return val;
}
}
}
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Csere-Beszámítás! MSI Katana GF76! I7 11800H / 3060 / 16GB DDR4 17Colos kijelző!
- Eladó új, bontatlan csomagolású, garanciális Sennheiser Momentum True Wireless 4 aktív zajszűrős (AN
- Sony PS VR2 + ajándék állvány
- iPhone 16 128GB récezöld 6 hónapos gyönyörű! Akkumlátor 99%! 2026 május 23-ig Apple garancia!
- 1TB Samsung 3,5"-os HDD-k (ár és állapot infók a leírásban)
- HP EliteBook 840 G10 - 14"WUXGA - i7-1360P - 16GB - 512GB - Win11 - MAGYAR - 3 év garancia
- REFURBISHED - Lenovo ThinkPad 40A9 USB-C Dock (ELKELTEK) - CSAK RENDELÉSRE
- Bomba ár! Lenovo IdeaPad 330S - i3-8130U I 8GB I 128SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- 153 - Lenovo LOQ (15IRX9) - Intel Core i5-13450HX, RTX 4060
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Tehat gyakorlatilag semmi, a lenyeg, hogy agytreningezunk.

