-
GAMEPOD.hu
Új hozzászólás Aktív témák
-
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
-
őstag
válasz bambano #10001 üzenetére
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.¯\_(ツ)_/¯
-
-
-
őstag
válasz bambano #10004 üzenetére
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 afrom 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 ]
¯\_(ツ)_/¯
-
válasz Szabesz #10005 üzenetére
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
-
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
válasz Chesterfield #10009 üzenetére
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..."
-
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
válasz Behroozo #10008 üzenetére
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
-
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!
-
Karma
félisten
válasz bundli #10015 üzenetére
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 nincsGondoltam, 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ássakElektromos 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
válasz martonx #10020 üzenetére
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/jUARTOlyan 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 nincsFejlesztő 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
-
netpeti98
addikt
válasz DrojDtroll #10028 üzenetére
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
válasz choco01 #10027 üzenetére
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
válasz choco01 #10027 üzenetére
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
válasz choco01 #10027 üzenetére
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
válasz martonx #10032 üzenetére
"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
-
dabadab
titán
-
dabadab
titán
válasz choco01 #10037 üzenetére
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
válasz dabadab #10038 üzenetére
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
válasz choco01 #10039 üzenetére
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..."
-
martonx
veterán
válasz dabadab #10034 üzenetére
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
-
netpeti98
addikt
-
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
válasz martonx #10043 üzenetére
"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";
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- GYÖNYÖRŰ iPhone 14 Pro 256GB Space Black - Kártyfüggetlen, 1 ÉV GARANCIA, 100% Akkumulátor
- iPhone XS - 64GB - Space Gray - Független Eladó!
- Bontatlan ÚJ IPHONE 13 mini 128-512Gb gyári független Minden Szín Deák Térnél Azonnal Átvehető.
- ÉRKEZETT Legújabb Bontatlan Új M2 IPAD PRO 2022 11 128GB - 256GB Wi-Fi Azonnal Deák Térnél Átvehető.
- Újszerű, gyártói garanciális ASUS VIVOBOOK S 14 FLIP TN3402/Ryzen 5 7530u/16 GB DDR4/256 SSD/Tablet
- Hibás ATi All-In-Wonder Radeon 8500DV 64 MB AGP videókártya + tartozékok
- AMD Ryzen 7 3800X 8 Core, GTX 1080 Ti, 16GB Ram, 1TB SSD + M27Q Gaming Monitor
- Fractal design focus 2 fehér ház makulátlan állapotban dobozában eladó
- Gamer PC komponensek - i7-13700KF - ASUS Z790-F - 32GB DDR5 RAM. Garanciával, csomagküldéssel is.
- Gamer laptop Csere gamer pc