Gyorskeresés
Legfrissebb anyagok
Általános témák
LOGOUT.hu témák
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [sziku69:] Szólánc.
- [Re:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] Elektromos rásegítésű kerékpárok
- [Re:] [galaxy55:] Mi történt deviantart-on?
- [Re:] Spyra: nagynyomású, akkus, automata vízipuska
- [Re:] eBay-es kütyük kis pénzért
- [Re:] [Sub-ZeRo:] Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- [Re:] [TheLázs:] ADHS
- [Re:] [sh4d0w:] Windows Recall
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
Téma összefoglaló
Hozzászólások
bambano
titán
a kérdésem alapvetően az, hogy találtam egy program bugot?
írtam ezt a kis programocskát php5-ben:
#! /usr/bin/php5 -q
<?php
$total=bcadd("0","0");
$count=bcadd("0","0");
while(true) {
$total=bcadd($total,"1");
if((pow(mt_rand(0,1),2)+pow(mt_rand(0,1),2))<=1)
$count=bcadd($count,"1");
printf("%s: %s %s\n",$total,$count,bcmul(bcdiv($count,$total,40),"4",40));
}
?>
ez a harmadik oszlopban a nagyjából elfogadható 3 körüli értékeket írja ki. ha az ifnél a <=1-et <1-re cserélem, akkor meg 1 körüli értéket, ami teljesen elfogadhatatlan.
bónusz kérdés: mit csinál a program? ha ezt megfejtjük, akkor már világos, hogy miért totálisan rossz az 1 körüli érték. viszont ha tényleg totálisan rossz, akkor ez egy bug a php5-ben.
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
Ugyan nem szoktam PHP-ban programozni, de érdekelt mit is csinál a kód.
Kicsit ki kellett hámozni, mert sok benne a zavaró rész.
Első körben ez egy végtelen ciklus, gondolom valamikor van egy break;
ami kimaradt.
Veszünk valami limitet, mondjuk 50000 ciklus után kilépünk, és akkor írjuk ki a végeredményt.$total
számolja a ciklusokat, $count
néha növekszik. Pontosan akkor növekszik amikor a kérdéses feltétel igaz lesz.
(pow(mt_rand(0,1),2)+pow(mt_rand(0,1),2))<=1
itt a pow teljesen fölösleges, hisz az mt_rand (0,1) paraméterrel pontosan a két szám egyikével térhet vissza: 0-val vagy 1-gyel, amiken a pow nem fog változtatni. Tehát ez akkor lesz igaz, ha két random szám - ami 0 vagy 1 lehet - összege <=1 lesz. Ez három esetben lehetséges: 0+0, 0+1, 1+0. A fennmaradó eset az 1+1 esetén már nem igaz. Ez 3/4=0,75.
A módosított feltétel esetén (<1) pedig a lehetséges 4 esetből csak egy lesz igaz: a 0+0. Ez pedig így 1/4=0,25.
A végeredmény ezt számolja ki, csak valamiért a $count/$total
értéket felszorzod 4-gyel. Ezért lesz ugye a két esetben nálad 4*0,25=1, illetve 4*0,75=3 körüli értékek.
¯\_(ツ)_/¯
bambano
titán
akkor én voltam a béna, hogy nem olvastam el az mt_rand doksiját.
[0-1] random valós szám kellene oda.
szerk: útmutatásod alapján javítva a végeredmény is sokkal jobb lett.
[ Szerkesztve ]
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
bambano
titán
a helyes kódrészlet:
((pow(mt_rand(0,10000),2)+pow(mt_rand(0,10000),2))<=100000000)
ez jobb. kitalálja valaki futtatás nélkül, hogy mit ír ki?
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
Legyenek változók, hogy jobban lehessen látni a dolgokat:$a = bcadd("0","10000");
$a2 = pow($a,2);
Ekkor ez a feltétel:(pow(mt_rand(0,$a),2)+pow(mt_rand(0,$a),2))<=$a2
Ami akkor lesz igaz, ha generálódik két olyan legfeljebb $a
oldalhosszúságú négyzet, amik területének összege legfeljebb egy $a
oldalhosszúságú négyzet területe ($a2
).
Ha az mt_rand nem csak egész számokat adna vissza, akkor az ideális eseteket a from 0 to $a integrate sqrt($a^2-x^2) dx
integrál adja meg, összes eset pedig az $a2
. Mivel a terület arányok nem változnának, lehet $a=1
az integrálhoz, mert így rögtön a terület aránya jön ki. Az eredmény pedig a π/4
, ami ~0.785398, de te úgy is felszoroztad 4-gyel, vagyis a π
az amit látni szeretnél a randomból, ha jól sejtem
[ Szerkesztve ]
¯\_(ツ)_/¯
bambano
titán
jól, kicsit bonyolultan levezetve
mint azt korábban helyesen megjegyezted, ha 1, akkor felesleges négyzetre emelni. emiatt a pow(....) oldal valójában négyzetgyök(.....) <=1, de ezt négyzetre emeltem, hogy a gyökvonás elmaradásával is gyorsuljon a program.
ha a négyzetgyökös formát veszed, akkor az egy x,y koordinátájú pont távolsága az origótól, vagyis a képlet egy egységsugarú negyedkörről szól. véletlenszerűen dobálok bele pontokat, és számolom, melyik esett a körcikkbe. mivel az origó középpontú kör szimmetrikus a koordináta tengelyekre, ezért elég az első síknegyeddel foglalkozni és ezért szorzom meg 4-gyel.
gratula
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
Szerencse, hogy több irányból is megközelíthetőek a dolgok
¯\_(ツ)_/¯
Behroozo
tag
Sziasztok!
Bocs az offért, de nagyon keresek olyan céget / szabadúszó fejlesztőt, akinek van tapasztalata böngésző extension(chrome / firefox) fejlesztésében. Ti esetleg tudtok ilyenről kis hazánkban?
Nagyon köszönöm előre is a segítséget!
Chesterfield
senior tag
Sziasztok!
Talán tudtok nekem hasznos tanácsot adni.
Érdekelne a programozás, de nincs ehhez kapcsolódó végzettségem.
Igazából azt sem tudom, hogy ennek a szakmának milyen ágazatai vannak. Na jó, talán egyet, mint pl webfejlesztés.
Van esélyem képezni saját magam olyan szintre, ami egy leendő munkaadónak elég lesz majd?
Vagy csak proginfó MSC-vel van keresnivalóm a piacon?
Ha nem, meg tudnátok mondani, hogy milyen irányokba lehet elindulni?
Akár OKJ képzés is szóba jöhet, de önképzéstől sem esek kétségbe.
[ Szerkesztve ]
bucsupeti
senior tag
ha nincs semmi tapasztalatod, akkor mindenképp javaslom hogy programozás alapjait, alapvető adatstruktúrákat és algoritmusokat tanulj "hivatalosan". Erre jó lehet valamilyen OKJ tanfolyam, vagy akár egy magántanár is. (Én úgy tudom hogy az egyetemi előadások nyitottak bárki számára, így az is jó lehet)
Ha alapvető tapasztalataid vannak akkor szerintem internetes tutorialokból már nagyon sokmindent meg lehet tanulni.
Irány sokféle létezik és sokféle szempontból lehet irányokról beszélni. Az alapok elsajátítása után érdemes az objektum orientált programozással megismerkedni. Ha programozási nyelveket kérdezel arra én azt tudom mondani hogy ha az ember tud programozni, akkor a programot leírni bármilyen nyelven nem nagy ördöngösség Magyarán a programozási nyelvet egy eszköznek tekintsd és ne a célnak.Persze kell egy eszköz rögtön az elején is. Ehhez szokták ajánlani a Pythont. Szerintem is egy jó választás. Később az üzleti életben azonban nem lesz elegendő. Én a Java vagy a C# (.net) irányokat javaslom üzleti alkalmazásokhoz. A C++ szerintem már egy speciálisabb, általában "rendszerközelibb" fejlesztésekhez jöhet jól. A PHP kimondottan webfejlesztéshez hasznos.
Az elején viszont ne foglalkozz túlságosan azzal hogy milyen nyelven írod a programot. Inkább a működési logikát, a vezérlési és adatszerkezeteket, a modularitást próbáld jól elsajátítani.
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
Chesterfield
senior tag
köszi
S0sk4
csendes tag
Üdvözletem mindenkinek!
Nem vagyok benne biztos hogy a legjobb fórumra írok, de jövőre szeretnék informatikából érettségizni "emelt szinten" és olyan dologban szeretném a segítségeteket kérni, hogy milyen könyvekből, vagy jegyzetekből lenne érdemes tanulnom?
Nyilván ez nem biztos hogy sikerülni fog, de szeretnék belevágni és programozást is tanulni és ezen a téren továbbtanulni.
Előre is köszönöm a segítségeteket!
Sk8erPeter
nagyúr
A JavaScript topicban több esélyed van. Ha konkrét kérdéseid vannak, hogy hol akadtál el, akkor még inkább.
Sk8erPeter
K1nG HuNp
őstag
Kérdezd a tanárod
(raw_item.get("pk").unwrap().as_s().unwrap().to_string()).split("#").collect::<Vec<&str>>()[1].to_string()
bundli
tag
Sziasztok!
Milyen külföldi fórumot tudnátok javasolni, ahova egy programozással kapcsoaltos kérdést tehetnék fel? Lenne egy probléma, amit meg kéne oldani és azt szeretném valahogy körüljárni nyelvfüggetlenül. Természetesen nem konkrét megoldást, csak ötleteket várnék ott.
Stackoverflownál kicsit kmolyabb oldalra gondoltam.
Köszönöm!
sztanozs
veterán
Mi a baj a stackowerflow-val?
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
Karma
félisten
Pedig az SO-nál nem nagyon van komolyabb oldal, már ha a kérdés megfelel a szabályzatnak. A portáljukon mondjuk ott van a Programmers SE is.
“All nothings are not equal.”
biker
nagyúr
Nem programozás kérdés, de ti hátha láttatok már ilyet
Browser in browser megoldás kellene
Nővéremnek van egy imac g5 ppc procis gépe, jó régi nem frissülő browserekkel
Munkájához valami szuper flashel működő webportálon kellene kitöltenie jelentéseket, semmi nem megy, mert flasht kér, ppc flash nem jó, friss nincs
Gondoltam, megoldhato lenne ha lenne olyan megoldás, ami browserben szimulál vagy futtat browsert
A nasomra nem tudok telepíteni, végső megoldás az lenne, ha adok hozzáférést az itthoni gépemre neki, amin fut böngésző, de ez elég erőforrás és hálózatgyilkos
A frame cégnek van előfizetős megoldása futtass minden win appot böngészőben, de nem sikerült demot lássak
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
fatal`
titán
Virtuális gép valami öreg böngészővel?
Bár nem programozási kérdés, a Milyen program ami... topicban lehet hamarabb és több választ kapsz.
[ Szerkesztve ]
martonx
veterán
Ha nem akar új gépet, csinálj neki valamelyik felhoben egy virtuális gépet. Havi 10-20 dollár körül kijön.
Én kérek elnézést!
biker
nagyúr
Ezt is én vettem szülinapjára. Amúgy pöpec, csak a flash. És az egész munkahelyi site flash alapú
Mondtam neki, január elsejétől úgyse fut majd sehol
Egyelőre kipróbáljuk hogy használja a mi asztali gépünket remote login, ha az jó
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
biker
nagyúr
Ennél kulturaltabb soros portrol weblap input mezobe iras plugint tud valaki?
https://github.com/billhsu/jUART
Olyan rfid olvaso lenne, ami kodolt kartyat olvas es csak soros port, nem tud usb hid emulaciot
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
Karma
félisten
És miért pont JavaScriptből akarod ezt csinálni? Szerintem akkor már egyszerűbb lenne megfogni úgy a feladatot, hogy az UART-on bejövő üzenetek alapján billentyűleütéseket szimulálni. A weboldalnak nem kell erről tudnia.
Ez pl. elég érdekesen indul, ha nem akarod lefejleszteni - és az eszköz szövegesen kommunikál.
[ Szerkesztve ]
“All nothings are not equal.”
biker
nagyúr
istenkirály vagy
"akarja" a halál. Amit én szeretnék, az használni a szokásos 10-20USD-s rfid olvasóimat, mint a vonalkód olvasók, USB HID eszközként.
Csak belefutottam a user felkérésbe, hogy az amúgy is uszodába érkező vendégek úszó kártyáit szeretnék használni az oktatást kezelő fitness programomban.
Ok, próba 1: nem olvas, 2: nem olvas, se a 125khz-es se a 13MHZ-es, kiderült, Hitag2 kódolt kártya, illegális olvasás ellen is védett, nem hogy az adatokat, még az UID-t se adja ki, nem is villan fel a led. Bezzeg az unicredites paypass kártyám UID-je megvan, de ez nincs
Fejlesztő cég: van olvasó, de csak RS232, amire tudnak tenni egy USB csatit, de akkor is emulált lesz, és soros porti adatokat küld majd. nem tud HID eszközként keyboard pufferbe írni.
Be kell olvasni soros porton.
A rendszer meg böngészőben fut, oda egy input mezőbe kell a kód nekem.
Kézzel fogható volt, hogy js-el talán. ha van webcamjs akkor miért ne lehetne ilyen is?
De ez a progi nagyon jónak tűnik.
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
sztanozs
veterán
Kell egy háttérben futó valami (akár egy python script), ami a bejövő COM adatokból billentyűleütést csinál.
Vagy akár NodeJS: [link]
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
haromegesz14
aktív tag
Sziasztok!
Szoftverteszteléssel kapcsolatos magyar nyelvű irodalom rajta kívül akad? Link jöhet!
10 féle ember létezik, aki ismeri a bináris számrendszert, és aki nem!
choco01
addikt
Sziasztok!
Szerintetek kezdésnek, első program nyelvnek, megfelel a Visual Basic?
Ehhez szereztem egy könyvet, elég érthetőnek tűnik.
Applikáció fejlesztés, weboldal készítés, SEO, Online marketing » https://petadev.com
DrojDtroll
addikt
én inkább a c-t választanám
netpeti98
addikt
Saját magamból kiindulva, én a C#-ot ajánlanám. Illetve szokták még ajánlani a Python-t kezőnyelvnek.
tick
aktív tag
Kezdésnek jó lehet olyan szempontból hogy hamar el tudsz vele érni látványos dolgokat, de zsákutcának tartom.
Én személy szerint elsőként mindenkinek javascripttet ajánlanám az alapok elsajátítására amiért egyszerű, bármin elfut és mindenhol ott is van. A neten végtelen számú anyag és library van hozzá. Tudom hogy csak script nyelv, de backend és desktop app is építhető vele.
Everything that has a beginning... has an end
bucsupeti
senior tag
VB szerintem is zsakutca. Inkabb Python es a tanulas folyaman csak parancssori programokkal foglalkozz. A grafikus feluletre az alapok megtanulasa kozben ne pazarolj idot, mert csak felre visz.
Python, Java, C, C# parancssorban.
A javascript is jo, de ott bekeverhet a webvilag ami elviheti megint a lenyegrol a figyelmet.
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
martonx
veterán
Személyes nagy kedvencem a VB.Net nyelv. Csak ajánlani tudom. Viszont készülj fel rá, hogy mára a nyelv már nem trendi, noha mindent tud, amit a trendi nyelvek, így idővel váltanod kell majd (plusz idővel ahogy az ember tudása is növekszik, magabiztosodik, nincs is kedve leírni a sok szintaktikus körítést). Hiszem, hogy nincs még egy olyan szép, az emberi szintaxishoz legközelebb álló nyelv, mint a VB, épp ezért programozást megtanulni szvsz nincs jobb nyelv nála.
Én kérek elnézést!
choco01
addikt
Köszi mindenkinek!
Most nézegettem a könyv alapján a VB-t de ez a Microsoft Visual Studio 2015 hirtelen túl modernnek tűnik, főleg a 2004-es könyvhöz képest..
Pythont is néztem meg a C sharpot, de nem nagyon van hozzá könyvem ami nagyon kezdőknek való. Csak Pascalhoz meg VB-hez találtam könyvtárban.
Applikáció fejlesztés, weboldal készítés, SEO, Online marketing » https://petadev.com
dabadab
titán
"Személyes nagy kedvencem a VB.Net nyelv."
Abban tényleg így néz ki egy helloworld?
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MessageBox.Show("Hello World", "Message Box Title")
End Sub
End Class
[ Szerkesztve ]
DRM is theft
choco01
addikt
Félórája csináltam ,tényleg.
Applikáció fejlesztés, weboldal készítés, SEO, Online marketing » https://petadev.com
dabadab
titán
Ez tök jó, mert akkor egy valósan létező kezdőnek tudom feltenni a kérdést: mennyit értettél belőle? (Mármint az oké, hogy kiírja, hogy hello world, de hogy az ilyen private, public, System.Object meg hasonló dolgokból mennyi jött át?)
[ Szerkesztve ]
DRM is theft
choco01
addikt
A könyv próbálta magyarázni így olyan 30-40%-ban.. de így is homályos a dolog nagyon, nem tudatos, ezért írtam kissé bonyolult így elsőre..
Applikáció fejlesztés, weboldal készítés, SEO, Online marketing » https://petadev.com
dabadab
titán
Igen, ezért szokták inkább a Pythont javasolni, mert abban így néz ki:print("hello world")
De ha nekiálltál VB-nek meg van hozzá könyved, akkor csinálhatod azt is, amit nem értesz, azt úgyis figyelmen kívül hagyod, aztán ahogy tanulsz, egyre jobban megérted majd, hogy azok a voodoo-cuccok mire jók
DRM is theft
choco01
addikt
Csak Pythonba nem futtatja le olyan szépen a programot mint a VB Studios program, vagy a Microsoft Visual Studio is tud Pythont?
Meg a Python a későbbiekben ia használható nyelv lehet, ha netán bele jönnék?
Applikáció fejlesztés, weboldal készítés, SEO, Online marketing » https://petadev.com
bucsupeti
senior tag
Na elobb epp errol a "SZEPSEGROL" probaltalak lebeszelni. Ez az ami elvisz a suru sotet erdobe. Bonyolult is, csak ugy 30-40% ban erted, de legalabb olyan szepen futtatja a studio....
Hidd el sokkal tobbre mennel ha parancssorban tanulnad.
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
dabadab
titán
"Meg a Python a későbbiekben ia használható nyelv lehet, ha netán bele jönnék?"
Én inkább úgy mondanám, hogy a Python - a VB-vel ellentétben - később is használható.
DRM is theft
fatal`
titán
Azért most almát hasonlítasz körtével.
A VB.NET-es példa egy formon lévő gomb klikk eseményére írja ki az üzenetet, a pythonos példa a consolera.
De egyébként a többivel egyetértek, a python jobb lehet kezdésnek.
[ Szerkesztve ]
martonx
veterán
Winformsos hello world így néz ki, consolos hello world meg így: [link]
A másik amit szeretek a .Net világban, hogy nincs teljesen eltávolodva a hardvertől, itt még jelent valamit a private, public, static és társai. Ugyanakkor VB.Net-tel lehet legkönnyebben megérteni, hogy ezek mik is, és miért vannak, miben különböznek.
De, hogy ki milyen nyelvet szeret nagyon szubjektív, ennyi erővel vitatkozhatnánk azon is, hogy a magyar vagy az angol nyelv a jobb egy kezdőnek, meg utána úgy általában melyik a kifejezőbb. Sehová nem vezető vita lenne.
Én kérek elnézést!
asuspc96
senior tag
Helló!
Még mielőtt nagyon kiélném magam a gépelésben, felteszem a kérdést, hogy jó helyen járok-e, ha arra vagyok kíváncsi, hogy fejleszt-e innen valaki játékot akár hobbi, akár munka szintjén.
Érdekel a téma már egy ideje, mind a 2D-s mind a 3D-s területet illetően.
Ha jó helyen járok, vagy ha akad itt ilyen ember, aki ebben tudna segíteni, akkor belekezdek a nagy gépelésbe
choco01
addikt
+bucsupeti: Akkor marad a Python találtam MEK-en egy Python könyvet, azzal megnézem..
Applikáció fejlesztés, weboldal készítés, SEO, Online marketing » https://petadev.com
netpeti98
addikt
Bár nem nagyon foglalkoztam vele csak pár alap dolgot próbáltam ki benne, de a Unity-ben viszonylag egyszerűen lehet játékokat fejleszteni C# vagy JS segítésével. Elég népszerű környezet, így az interneten sok tutorial lelhető fel hozzá.
[ Szerkesztve ]
choco01
addikt
Most olvasom ezt a könyvet olvasom, meg ezeket a jegyzeteket , érdekes hogy a Pythonba nincs ilyen grafikus felület mint a VB-be, ezt még annyira nem látom át hogy pythonba hogyan lehet megcsinálni..
Applikáció fejlesztés, weboldal készítés, SEO, Online marketing » https://petadev.com
disy68
aktív tag
"A másik amit szeretek a .Net világban, hogy nincs teljesen eltávolodva a hardvertől, itt még jelent valamit a private, public, static és társai. Ugyanakkor VB.Net-tel lehet legkönnyebben megérteni, hogy ezek mik is, és miért vannak, miben különböznek."
Nem kötekedés miatt, de mivel ellentétben jelentenek többet itt a láthatóságok, mint más nyelvek esetében? A .NET maga pedig "csak" egy nagy Microsoft-os library gyűjtemény, amit lehet használni jópár nyelvvel, nem igazán VB specifikus dolog, vagy rosszul látom?
@(#10047) choco01
Ha elfogadsz még egy tanácsot, bármilyen nyelvet/irányt is választanál, elengedhetetlen, hogy tudj angolul leírásokat, dokumentációkat olvasni/érteni. A másik, hogy a kód amit írsz, a változónevek, osztályok, akármik is legyenek angolul, jobb megszokni előbb, mint később.
“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude
bundli
tag
Ezt a problémát hogyan lehet szépen megoldani?:
Kapok egy üzenetet, ami egy String. Ezután deklarálnom kell egy változót, amelynek a neve ennek a String-nek az értéke kéne, hogy legyen. Ezt hogyan lehetne szépen lekódolni generikusan? Java nyelvben főleg, de akár általános megoldást is szívesen várok.
Példa:
result = whatIsMyString();
String result.value = "sampletext";
Téma tudnivalók
● olvasd el a téma összefoglalót!