- iPhone topik
- Vodafone mobilszolgáltatások
- Telekom mobilszolgáltatások
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Eleglide C1 - a középérték
- Milyen okostelefont vegyek?
- Android szakmai topik
- DIGI Mobil
- Android alkalmazások - szoftver kibeszélő topik
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
Hirdetés
-
Nyár végén jön az idei THQ Nordic Digital Showcase
gp Az új bejelentések mellett újabb részleteket kapunk a Gothic Remake-ről és a Titan Quest II-ről is.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Az üzleti chatbot lehet az új fejőstehén
it Üzleti chatbotot indított az Anthropic, azt reméli, hogy sok pénz folyik majd be a cégektől.
-
Mobilarena
Új hozzászólás Aktív témák
-
veterán
Sziasztok!
Hobbi szinten meg szeretnék tanulni programozni kb úgy ahogy megtanultam spanyolul is. Kellett vagy 10 év de most már b2/c1 között pötyögök. Azt mondják a programozás is olyan mint egy nyelv kis matekos gondolkodással.
Szóval ami a célom az az, hogy megértsem hosszú távon az deep learning-et, AI-t, Machine Learning-et. Ehhez kezdenék el egy olyan nyelv megtanulásába amire ezek a fentebb felsoroltak épülnek. Ti mivel kezdenétek? Melyik nyelv(ek) ezeknek az alapjai?
Az is jó lenne ha pl a udacity-n lenne rá kurzus, vagy bárhol ahol vannak jó minőségű interaktív oktató anyagok.
Köszönöm előre is segítséget, bármilyen tanácsot.
Addig gyorsítottuk a világot míg mi magunk maradtunk le...
-
dabadab
titán
válasz adamssss #14407 üzenetére
Python
Az egyébként is kezdőbarát nyelv, valószínűleg azért lett ilyen népszerű ezen a fronton is, mivel itt is egy csomó olyan ember használja, aki elsősorban nem programozó és persze ennek megfelelően az Udemy tele van egyrészt pythonos kurzussal másrészt meg az ott lévő deep learninges kurzusok nagy része is Pythonra épül.DRM is theft
-
whYz
addikt
válasz adamssss #14407 üzenetére
Ha kifejezetten a machine learning erdekelne akkor en eloszor keresnek egy olyan libraryt amit nagy cegek is hasznalnak machine learninghez, pl tensorflow, majd annak a nyelvet tanulnam meg, tensorflow eseteben javascript/typescript.
(amugy is typescript a jovo barmit szeretnel csinalni )
[ Szerkesztve ]
-
p76
senior tag
Q: How did you become interested in computer programming?
A: I didn't become interested. It was an accident and then I got addicted. Now I can't kick the habit. I sat down in front of a computer and started typing some stuff. And I haven't stopped yet.David W. Bradley
[ Szerkesztve ]
-
haxiboy
veterán
válasz Ezekiell #14417 üzenetére
Ez fordítva is igaz, engem nem sokkal azután hogy megkaptam az első számítógépem (6 évesen) poénból megkértek a szüleim hogy segítsek betonozni ha nem bírok magammal. Akkor eldöntöttem hogy én programokat fogok építeni
Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)
-
Silεncε
őstag
válasz haxiboy #14418 üzenetére
Én is 6 éves korom körül kaptam az első gépem, azóta nem lehet kirobbantani a számítógép elől
Egyébként csak részben kapcsolodó téma: múlt héten papíron
isprogramozó lettem (a papír még úton van, de ez már csak idő kérdése ) Most jönne az, hogy el kéne valahol helyezkedni főállásban, de elkeserítő munka fronton a helyzet Ez a KV nagyon betett mindenkinek (mondjuk nekem eddig csak jó volt, hogy nem kellett bejárni + táv ZV volt, de mostmár kezdem látni az árnyoldalát... )[ Szerkesztve ]
-
-
-
zsolti_20
senior tag
Üdv emberek!
Remélem jó helyre írok ezzel kapcsolatban. Szeretném megtalálni a logikáját ennek a problémának a megoldására.
Az első két sorban látható a cikkszám és hogz mennzi van belőle raktáron.
A negyedik sortól láthatóak a megrendelések, a darabszámmal amennzit tartalmaz.
Milyen logika alapján kereshető meg az, hogy a lehető legtöbb csomagot össze tudjuk szedni?
Pl ha a nyolcadik csomagot választom ki, akkor ugye csak azt az egyet tudom elkuldeni. De ha az első hármat, akkor kapásból megvan 3 csomag és még marad raktáron a cikkekből.
Hogyan oldható meg hogy megkapjam milyen megrendeléseket kell kiválasztanom hogy a lehető legtöbb csomag legyen meg?Kép:
[link] -
Ispy
veterán
válasz zsolti_20 #14423 üzenetére
Először meghatároznám a kombinációkat, amik kijöhetnek a 10 rendelésből, utána kiszámolnám, hogy az egyes kombinációk esetében melyik cikkből mennyi darab jön össze, azokat kiejteném, ahol valamelyik cikkszám meghaladja a készleten lévő mennyiséget, a maradékból pedig azok a kombók, ahol a legtöbb az elemek száma.
Ebből a legbonyibb a kombinációk számosságának a meghatározása, ezt egy db-ben letárolnám, hogy első: 1, második: 1,2 stb. a többi már szimpla adatbáziskezelés, pár update, meg sum, meg select.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
axioma
veterán
válasz zsolti_20 #14423 üzenetére
Lassu voltam, a tied volt az utolso mikor kezdtem, akkor a nagy resze felejtos.
Amugy meg tuti hogy a legjobb jo csak neked? Es biztos hogy nem lehet jo kozelitest adni pl. azzal hogy melyik csomag a "legolcsobb" (itt azt ertve alatta, hogy vagy az hogy a legkevesebb darab kell bele, vagy az hogy legkevesebb "kiegeszites" kell neki, amit a rendelkezesre allo atlag darabszamtol valo kulonbseget ertem elojelesen)? Es biztos hogy nem az eladott aruk mennyiseg a legjobb mertek?Felteszem oktatasi kerdes, mert amugy hulyeseg lenne minel tobb csomagrol darabszamban beszelni. Akkor meg gyanithatoan egy operaciokutatasos (mashol linearis programozasnak is hivjak) feladat mintapeldaja. [Es most pongyolaba valtok at mert 20 eve volt...] Valtozoi: x_i jelenti hogy az i. csomagbol mennyi lesz (felteszem ez 0-1), bal oldalak transzponalva ez a tablazat (x_1*[A az 1-ben]+...+ <=osszA stb.), valamint az x_i<=1 feltetelek, celfuggveny sum(x_i)->max. [Megjegyzem, amit az alap simplex modszer nem old meg, az kodolasilag szivas, de azt azert en inkabb megkeresnem hogy hol milyen lib-ben van meg es lehet instant modon felhasznalni.]
[ Szerkesztve ]
-
opr
veterán
válasz zsolti_20 #14423 üzenetére
Erre nem letezik tokeletes algoritmus sajnos. Idealishoz kozeliteni tudsz, de elerni soha nem fogod, hacsak nem mesz vegig az osszes permutacion.
Innentol kezdve tobb megkozelites lehetseges, leirom amik igy hirtelen eszembe jutnak, biztos lehet ezeknel jobb/optimalisabb megoldast is talalni, ha kicsit tovabb gondolkozunk.Kapasbol kerdes, hogy ebbe a listaba csak olyan megrendelesek kerulnek-e bele, amik onmagukban teljesithetoek.
Ha nem, akkor ez lenne az elso szurom.Ha mar van olyan lista, amiben csak a pillanatnyilag teljesitheto megrendelesek vannak, akkor a kovetkezo kerdes az, hogy a sulyozas kizarolag a kikuldott csomagok mennyisege, vagy mas szempont is (pl rendelesi ertek, rendelesi/varakozasi ido, stb).
Ha csak a csomagok szamossaga, akkor:
a) megoldas: csinalunk egy uj oszlopot, amiben osszegszeruen szerepel a megrendelt dolgok darabszama, tehat 1-1-1-1-2 eseten az, hogy 6. Ezek utan ilyen teren novekvo sorrendben vegig lehet menni a rendeleseken, es a teljesithetoeket berakni a "kosarba". Ha valamibol elfogy az, ami raktaron van, akkor onnantol ha olyan rendelesbe botlunk, amibe kene olyan is, ugrunk tovabb.
Van tobb buktatoja a dolognak, de alapvetoen mukodokepes lehet, ha mellette bevezettek valami extra kriteriumot, hogy x ideje bent allo rendeles top prioritast kap vagy ilyesmi.
b) megoldas: hasonlo az A-hoz, annyi, hogy minden rendeles utan csinalsz egy meg teljesitheto rendeles tablat, es ezen mesz vegig.
De oszinten szolva -bar so-so mukodnek- ez mind szar megoldas. Ennel jobb megoldas az, hogyha a raktarkeszlet rendelesfuggoen szepen okosan vezetve van, es olyan dolog, amibol mar tobb rendeles nem teljesitheto, vagy nem rendelheto, vagy ki van irva, hogy elfogyott es rendelni/gyartani kell belole. Es akkor nem kell szivni megoldhatatlan problemakkal sem.
En azt szoktam mondani, hogyha olyan problemara, aminel nem biztos, hogy ez indokolt, bonyolult algoritmus kell, akkor lepj egyet hatra es gondold ujra, mert nagyon valoszinu, hogy valami mar regen el van b@szva, es inkabb azt kene kijavitani.Sok sikert!
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
bambano
titán
válasz zsolti_20 #14423 üzenetére
pakolási problémának hívják az operációkutatás témában.
az eredeti pakolási probléma szerint van n darab tárgyad, mérete ismert, amit minél kevesebb sztenderd dobozba kell beleraknod.
bebizonyítható, hogy az alábbi algoritmus max. 1 dobozzal kér többet, mint az elvi optimum.
méret szerint csökkenő sorrendbe rakod a tárgyaidat, és mindegyiket belepróbálod először az első dobozba, utána a másodikba, harmadikba, stb. és belerakod a legkisebb sorszámúba, amibe belefér.ezt a problémát és megoldást át lehet faragni a te feladatodra, mint ahogy opr tapogatózott is a helyes irány felé.
szerk: azon még egy kicsit túráztatom az agyam, hogy szimplex módszerbe bele lehet-e erőszakolni. mondjuk favágó módon az összes operációkutatási alapfeladat visszavezethető szimplex módszerre, csak lehet, hogy nem fog beférni a memóriádba
szerk2: Lovász-Gács Algoritmusok és Peter Henrici Numerikus analízis könyve jól jöhet.
[ Szerkesztve ]
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
opr
veterán
válasz bambano #14431 üzenetére
Azért arrafelé tapogatóztam, mert ugyanonnan indultunk. Pakolási problémát azért nem említettem, mert pont úgy, mint azok, amiket írtam, nem oldja meg a bent ragadó rendelések problémáját.
Ha ez egy iskolai feladat, akkor igazad van, ha viszont valós munkahelyi probléma, akkor keverni kell valamilyen priority queue-val.De továbbra is úgy gondolom, hogy az optimális megoldás lépni egyet hátra, és a rendelés rendszerén kell változtatni, hogy a raktárkészlet legyen már ott és akkor figyelembe véve.
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
zsolti_20
senior tag
Huhh, most volt idom csak vegig nezni a valaszokat.Koszonok szepen minndent. Ezek alapjan mar eltudok indulni valamerre.
A dobozok merete es sulya ismeretlen a sok valtozo miatt.
De talan darabszam alapjan elindulhatok csoportokra bontva.
Pl csoportokra bontom azokat amelyik csomagban mondjuk 0-3 kozott a darabszam. Ha barmi masbol tobbet tartalmaz akkor ebbe nem fog bele esni.[ Szerkesztve ]
-
axioma
veterán
válasz zsolti_20 #14433 üzenetére
Szerintem nem leptel elegge hatra.
0. van-e tovabbi szabalyossag a varhato megrendelesekben, amit ide nem irtal le de kihasznalhato?
1. miert nem sorrendben elore tortenik valogatas, azaz csak azok a megrendelesek adhatoak fel amik a korabbi rendelesek utan szabadon marado mennyisegbol teljesitheto? [nem a programozo dont hanem a korulmenyek miatt szembesul a user vele]
2. a megrendeleseknek tenyleg darabszambol legtobbet a legjobb teljesiteni? [hogy-hogy nem fugg a benne levo elemek darabszamatol/aratol/profitjatol hogy mennyire akarja eladni]?
3. ha 10+ fajta aru van es az egyik csomagba 5 db egyforma kell egybol es semmi mas, akkor az "olcsobban" teljesitheto, mint a minden arubol 1-et csomag, tehat nem tunik jo heurisztikanak az altalad irt korlatozas, ha tenyleg komplett megrendelesek darabszamanak maximalizalasarol van szoAmugy meg ha valami kizaras/sorrend alapjan mesz akkor kette lehet venni, egyreszt megirsz egy adott sorrendbol dolgozo kivalogatot, masreszt megirsz egy sorbarendezot (valahogy kombinalt ertekre alapozoan), es utobbibol konnyu tobbet is kiprobalni, melyik hoz neked legjobban tetszo eredmenyt. Heurisztikabol tobb is szoba johet "logikusnak" is.
-
p76
senior tag
[Youtube - Decimal to IEEE 754 Floating Point Representation]
Ez mi??? Nahát még ilyet. -
-
instantwater
addikt
-
Kommy
veterán
Sziasztok!
Van egy régi programunk ami Windows xp-re lett még írva régen. Ezt a programot szeretném alapjaitól újraírni, mivel elég sok hiba van benne és az akkori programozó nem is elérhető már, egyedi program volt (1 gépes rendszerre volt készítve). Microsoft SQL server tárolja az adatokat, ez is szeretném megváltoztatni.
Az adatokat legalább 2 gépen kell elérnünk. Mit tanácsoltok erre egy kimondottan Windows-re írt program legyen vagy egy webes (php) amit egy harmadik gépről futtatunk belső hálózaton. Milyen fejlesztő környezetet ajánlotok az egyes módokhoz, nem lenne baj ha ingyenesek lennének. Sajnos a fejlesztő környezetekben nem vagyok jártas, az se hátrány ha MacOS-en fut, de ha nem van virtuális Windows 10 is.
[ Szerkesztve ]
-
Ezekiell
veterán
-
Kommy
veterán
válasz Ezekiell #14440 üzenetére
Objective-C-ben programozgattam saját kútfőből iOS-ra, meg egy kicsit C#-oztam (de nem lett igazából a barátom, de ez lehet a Visual Studio miatt) pl ennek a kölcsönző program emellé készítettem egy szervíz programot azonos adatbázisból , de ezt mind csak hobbi szinte. meg egy kicsit php-ztem is.
Meg ugye java-t tanultam.
De igazság az , hogy ez is csak egy hobbi projekt lenne. -
haxiboy
veterán
Ha sok a logika mögötte akkor meg kéne nézni a szerződést hogy mit vállalt anno a fejlesztő, és ha lehet akkor elkérni a forráskódot.
MSSQL-el nincs egyébként probléma, mi is azt használjuk.
A kérdés az hogy milyen logika van a program mögött. Ha nagyon nagy adatmennyiséggel kell számolni akkor azt jobb még szerver oldalon kezelni és csak a végeredményt áttolni az user felé, ha kevés az üzleti logika akkor lehet hogy az user gépén elég futtatni pl. a számolásokat, és megkapja nyersen a datasetet amiből dolgozik.
Webes app, vagy asztali? Ha már MacOS-re is meg kell írni akkor mindenképpen valamilyen multiplatform megoldásról kell gondoskodni, ha van file kezelés akkor majdnem biztos hogy meg kell írni a többi OS-re is, hacsak nincsenek jó libek erre a célra. Ebből a szempontból is meg kell vizsgálni a problémát.
A Java jó lehet erre a célra, de ha sok az üzleti logika akkor már nem biztos hogy sebességben is ez a leggyorsabb, én személy szerint a cloud alkalmazások felé kacsintgatok, ezért is tanulom a Laravel-t, illetve a Node.js-t 1000-el.Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)
-
martonx
veterán
válasz instantwater #14438 üzenetére
Az AWS Lambdan egy linux distro fut, amin végeredményben custom runtime-al és némi bűvészkedéssel azt futtatsz, amit akarsz. Ettől még a tényen nem változtat, hogy egy csomó nyelv alapból, hivatalosan támogatott, előtelepített a Lambdan, míg a PHP nem. Ami azért számomra erősen jelzés értékű, hogy a PHP egyre inkább kikopik a fősodorból. Ettől még aranyos nyelv (anno én is PHP-vel kezdtem), és nem kell hanyatt-homlok minden meglévő PHP-s cuccot más nyelvekre migrálni, csak most kezdőként nyelvet tanulni, meg zöld mezős fejlesztésekhez talán már nem a PHP-t kellene választani.
[ Szerkesztve ]
Én kérek elnézést!
-
haxiboy
veterán
válasz dabadab #14443 üzenetére
Dynamics Business Central & NAV-hoz használjuk, ráadásul elég korrekt a kliens is ami van hozzá, bár szép lenne ha 2 microsoft termék nem működnének egymással de erre is volt már példa azonos termékcsaládon belül is
Premium Mining Rigek és Gamer/Workstation gépek: tőlem, nektek :)
-
Ezekiell
veterán
Ha hobbi projekt, akkor olyan technológiákat nézz ki, ami érdekel, és ami hasznos lenne neked a jövőben. Ezt a feladatot bármiben meg lehet írni, de tényleg kb bármiben.
Döntsd el, milyen irányban szeretnél fejlődni (.NET, JAVA, PHP, web/nodejs/mittomén, stb), és utána tudunk segíteni azon a területen kitalálni egy tech stacket.De csak hogy konkrétat írjak: JAVA backend (Spring Boot), webes frontend (Angular/Bootstrap/akármi). Ez elég jó kombó kb bármire Nem a legjobb minden esetben, de nem is a legrosszabb, és nagyon elterjedt, könnyű/könnyebb a munkavállalás ezzel a stackkel.
Aki mibennünk nem bízik, az önmagában sem bízik. Aki mibennünk nem bízik, az a mi fényes békénkben sem bízik. És aki a mi boldog, fényes békénkben nem bízik, az áruló.
-
cattus
őstag
Nagyon sokan ragaszkodnak a Java-hoz, mert a rendszereiket abban írták meg, és végtelenül költséges lenne átírni pl. NodeJS-re. De pl. a Kotlin tökéletes arra, hogy szépen lassan leváltsa a Java-t, és még csak architektúrát se kell váltani hozzá. Emiatt én jóval inkább javaslom új projektekhez a Kotlint, mint a Java-t.
Do the thing!
-
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Kerékpárosok, bringások ide!
- Rövid előzetesen a S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Milyen NAS-t vegyek?
- Milyen monitort vegyek?
- HP ProLiant MicroServer Gen8
- Helldivers 2 (PC, PS5)
- Milyen TV-t vegyek?
- Gördeszka topic
- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- További aktív témák...