Keresés

Részletes keresés

ujszulott72 Creative Commons License 2019.03.28 0 0 16636

Sziasztok!

Legyen a;b ϵ [0;2] . Mennyi annak a valószínűsége, hogy a²+ b² ≤ 2 ?

 

 

A helyes módszer a P(a;b) koordinátájú pontok alaphalmazán a kedvező koordinátájú pontokat keresni, így a keresett valószínűség p = π/8.

 

 

Abban kérnék segítséget, hogy hol elvi hibás a következő gondolatmenet:

 

a megadott alaphalmazon min(a²+ b²) = 0, max(a²+ b²) = 8, így a keresett valószínűség p = 2/8. Vagyis mivel magyarázható, hogy a szakaszhosszúságok nem alkalmasak a területek helyett? Előre is köszönöm a választ!

FASIRT Creative Commons License 2019.03.26 0 1 16635

Painttel.

Előzmény: rózsaszínfej (16634)
rózsaszínfej Creative Commons License 2019.03.26 0 0 16634

Ez tényleg egy látványos megoldás, mivel csináltad az ábrát?

Előzmény: FASIRT (16625)
ujszulott72 Creative Commons License 2019.03.25 0 1 16633

Tekintsünk két vektort: a(cos(x);sin(x)) és b(b;a), hajlásszögük legyen fi. Vegyük a skalárszorzatukat:

 

a * b = abs(a) * abs(b) * cos(fi) Koordinátákkal kifejezve és rendezve:

 

a * sin(x) + b * cos(x) = sqrt(sin2(x)+cos2(x)) * sgrt(a2 + b2) * cos(fi)

 

a * sin(x) + b * cos(x) = sgrt(a2 + b2) * cos(fi)

 

Ez cos(fi) = 1 esetén maximális, ekkor a maximum éppen sgrt(a2 + b2)

 

Fentiek egy jó gyakorlati hasznosítása lehet az

 

a*sin(x) + b*cos(x) = c    (a * b  és c nem egyenlő 0) alakú egyenletek megoldásánál  az egyenlet mindkét oldalának sgrt(a2 + b2) - tel való osztása, majd valamelyik alkalmas addíciós tétel alkalmazása.

 

Előzmény: buki92 (16621)
buki92 Creative Commons License 2019.03.25 0 1 16632

Szuper! Köszi mindenkinek a megoldásokat!

Előzmény: FASIRT (16625)
hiper fizikus Creative Commons License 2019.03.25 0 0 16631

Csak nádfúvósnak válaszoltam, nem én hoztam fel .

Előzmény: magyarpityu (16620)
heted7 Creative Commons License 2019.03.25 -1 1 16630

Ügyes.

Előzmény: FASIRT (16629)
FASIRT Creative Commons License 2019.03.25 0 1 16629

Úgy, hogy először a Pitagorasz-tétel jut eszébe, és rajzolgatni kezd.

Előzmény: heted7 (16627)
heted7 Creative Commons License 2019.03.24 -1 0 16628

Ez is tetszik. Meg mondjuk a feladat is.

Előzmény: Gergo73 (16626)
heted7 Creative Commons License 2019.03.24 -1 0 16627

Gyönyörű! Ilyenre hogy jön rá az ember? :)

Előzmény: FASIRT (16625)
Gergo73 Creative Commons License 2019.03.24 0 0 16626

(a*sin(x)+b*cos(x))2 + (a*cos(x)-b*sin(x))2 = a2+b2

 

Ennek alapján az első tag nem nagyobb, mint a jobb oldal, és pontosan akkor egyenlő vele, ha a második tag nulla. Innen már könnyű befejezni.

 

Az idézett egyenlőtlenség speciális esete a Cachy-Schwarz-egyenlőtlenségnek.

Előzmény: buki92 (16621)
FASIRT Creative Commons License 2019.03.24 0 2 16625

a*sin(x)<=BP

b*cos(x)<=AP

Előzmény: buki92 (16621)
heted7 Creative Commons License 2019.03.24 -2 0 16624

Amúgy ez érdekes általában is: fogod a sin(x)-et, eltolod valamennyivel és megszorzod valamennyivel, majd hozzáadod a sin(x)-hez és az eredmény is a sin(x) függvény egy eltolt, konstanssal szorzott változata lesz. Kicsit meglep.

Előzmény: heted7 (16623)
heted7 Creative Commons License 2019.03.24 -2 0 16623

Amúgy a wikipedian van egy ilyen összefüggés: a*sin x + b*cos x = gyök(a^2+b^2)*sin(x+fi), és leírja, hogy f hogy függ a-tól és b-től. Ebből kb azonnal következik, hiszen a sin(x+fi) maximuma 1:
https://hu.wikipedia.org/wiki/Trigonometrikus_azonoss%C3%A1gok#Line%C3%A1ris_kombin%C3%A1ci%C3%B3

Az angol wikipedia hivatkozik is pár dologra a fenti képlet igazolásaként:

https://en.wikipedia.org/wiki/List_of_trigonometric_identities#Sine_and_cosine

a [34][35][36]-os hivatkozások ezek. Ezeket azonban már nem volt energiám végignézni, ill. az egyik pdf be sem töltődött.

Előzmény: heted7 (16622)
heted7 Creative Commons License 2019.03.24 -2 0 16622

Így elsőre csak csúnya megoldásom van. Kéne legyen valami szép is.

 

Először azt kéne tudni, hol maximális az a*sin(x)+b*cos(x). Az egyszerűség kedvéért tegyük fel, hogy a, b > 0. Akkor x-et a 0 ... pi/2 intervallumban keressük. Szerintem menni kéne ennek elemi úton is, de deriváljuk most és nézzük a 0 helyét (szélsőérték keresés): d/dx(a sin x + b cos x) = a cos x - b sin x. Ennek a 0 helyére igaz, hogy tg x = a/b.

 

Ekkor, tudva, hogy tg x = a/b:

a sin x + b cos x = a*gyök((1-cos2x)/2)+b*gyök((1+cos2x)/2

Most az kell, hogy cos 2x = (1-tg^2(x))/(1+tg^2(x))=(b^2-a^2)/(a^2+b^2)

Ezt az előzőbe helyettesítve kijön.

 

Előzmény: buki92 (16621)
buki92 Creative Commons License 2019.03.24 0 0 16621

Sziasztok! Le tudná valaki vezetni, hogy miért igaz az alábbi egyenlőség:
max( a*sin(x) + b*cos(x) ) = sqrt( a^2 + b^2 )

magyarpityu Creative Commons License 2019.03.24 0 3 16620

Szerintem ne erőltesd ezt a programozósdit, és nemcsak azért ne feszegesd ezt, mert itt offtopic (hidd el, nem gúnyolódásból mondom, de inkább dobd el ezt a szálat)!

Előzmény: hiper fizikus (16619)
hiper fizikus Creative Commons License 2019.03.23 0 0 16619

Azt elismerem, hogy ezek a megoldások programozói agyrémek, de ha jól van kódolva, akkor biztosan futni fognak .

 

1. kimaradt belőle a ciklus tag:

function alma (){

     ciklus {

          alma()  // ez rekurzionál

          if () {} // kilépés a végtelen rekurzióból

     }

}

 

2. Abban segít, hogy az egymásba ágyazott ciklusok sorozatát változónak veheted annélkül, hogy függvényel kelene rekurzionálnod .

 

3. Evvel a programozó nagyon gyorsan le tudja kódolni, amit akar; igen könyen átlátható . Épen hogy ez nem hprror, hanem a 1. és a 2. pont a horror, mármint akkor ha futásidejű hibát kell keresgélni bennük, különösen a 2. pontos a kényelmetlenebb  .

Előzmény: heted7 (16618)
heted7 Creative Commons License 2019.03.23 -2 1 16618

Ez az egész tök off, de még egyet beleírok:
>> Még sokat kell(ene) tanulnod ahhoz, hogy rájöjjél, mennyire keveset tudsz...

> Az én napomban is csak 24 óra van, nem tudok többet csinálni belőle .

 

Ezt elfogadom persze, de ha nem értesz hozzá, akkor ne taníts butaságokat annak, akik itt kérdeznek!

Az 1. megoldásodban hibásan írtad le a rekurziót (rájössz, hol a hiba?), de még ha jól is írtad volna, sem mond semmivel többet, mint az, hogy "rekurzió". Aki eddig nem tudta, most sem fogja tudni.

A 2. ez az execute-osdi semmilyen fordított (azaz nem interpretált) nyelvben nem fog működni, de nem is világos, itt miben segítene.

A 3. módszered "megírod az összes mélységre az egymásba ágyazott ciklusokat" meg csak simán horror ronda, rossz és kerülendő módszer, és épp arról szólt az eredeti kérdés, hogy hogyan lehetne ezt kikerülni.

 

Igazából nem hiszem, hogy megfogadnád a tanácsom, de ha valaki később idetéved, remélem segít neki ez helyén kezelni a dolgokat.

Előzmény: hiper fizikus (16617)
hiper fizikus Creative Commons License 2019.03.23 -1 0 16617

+   

3. ha a ciklusmélység véges kicsi, akkor megírod az összes mélységre az egymásba ágyazott ciklusokat, és mindegyik  ciklus mélység szinthez teszel egy feltételes kilépőt, ami változóra is reagálhat; ezt a változót meg ott adod meg ahol akarod, pl. az elején sőt a cikluson kívül is .

Előzmény: hiper fizikus (16616)
hiper fizikus Creative Commons License 2019.03.23 -1 0 16616

Két féle képen:

1. rekurzív függvénnyel:

function alma (){

     alma()

     if () {} // kilépés a végtelen rekurzióból

}

 

2. rekurzív Execute(str) -val ; evvel egy olyan str sztringet írsz bele, ami ciklus(oka)t tartalmaz írott formában, és tartalmazza a Execute -t is .

 

str :'ciklus{Execute(str) if () {}}' // kb.

ciklus{

     Execute(str)  // ez lesz rekurzív

}

Előzmény: Törölt nick (16612)
Törölt nick Creative Commons License 2019.03.23 0 0 16615

off:

szóval elegendő két ciklus. a külső a cilusváltozó tömböt lépteti, a belső pedig a tömb egy elemét.

na így már általánosíthatom az n királynő algoritmusomat.

(eredetileg rekurzív formulán gondolkoztam, de az zabálja a memóriát.)

Előzmény: heted7 (16614)
heted7 Creative Commons License 2019.03.23 -1 0 16614

off

Például így: írsz egy ciklust, ahol minden kör elején vagy végén piszkálod a ciklusváltozótömböt valami algoritmussal, és edöntöd azt is, hogy van-e következő kör.

Előzmény: Törölt nick (16612)
Thibi Creative Commons License 2019.03.23 0 0 16613

Kockás papíron pár perc alatt összehoztam ezt:

12 * (2*781+2*682+2*595), maradék 84

2   *  5*781                        , maradék 295

1   * (1*781+5*682)           , maradék 9

1   * (           1*682+1*595), maradék 2923

A 16.-nál 2923 a maradék,van-e olyan eset ahol ennél több marad?

Előzmény: NevemTeve (16610)
Törölt nick Creative Commons License 2019.03.23 0 0 16612

off:

 

hogyan írnátok olyan programot, aminek paraméterként lehet megadni a ciklusok mélységét?

például 'n királynő' matematikai probléma szimulációjához.

(a ciklusváltozóknak a tömböt dinamikusan foglalnám le.)

Előzmény: heted7 (16611)
heted7 Creative Commons License 2019.03.23 -2 1 16611

"egy-két munkanapot rászánva"

 

Mivel nem volt szmájli, komolyan veszem és úgy válaszolok. Bocs, ha viccnek szántad.

 

Nem tákoltam, hanem írtam egy programot, és nem egy-két nap, hanem kb. ennyi óra alatt, de inkább kevesebb. A futás eredménye az 16594. hozzászólásban.

Előzmény: NevemTeve (16610)
NevemTeve Creative Commons License 2019.03.23 0 0 16610

Pedig egy-két munkanapot rászánva lehetne tákolni egy programot, ami kimutatná, hogy nincs jobb megoldás annál, ami már amúgy is kijött próbálgatással.

Mungo Creative Commons License 2019.03.23 0 2 16609

Én személyesen nem szívatom magam avval, hogy ezt á-tól zetig leprogramozzam nektek .

 

Észt osztani, hülyeségeket beszélni, beleugatni, nyilván sokkal könnyebb...

Előzmény: hiper fizikus (16603)
ujszulott72 Creative Commons License 2019.03.22 0 0 16608

 

Én ezt javaslom:

 

https://www.geogebra.org/m/FePv9G3r

Előzmény: Tulipán04 (16599)
heted7 Creative Commons License 2019.03.19 -2 2 16607

"Konkrétan melyik?"

 

Mi melyik? :)

 

A 16592-ben írtam a linket, bocs ha így nem volt egyértelmű: https://en.wikipedia.org/wiki/Bin_packing_problem

 

Ott az elején a "Formal statement" az LP felírás. (Mondjuk szerintem a B>=1 felesleges feltétel, adódik a szumma x=1-ekből.)

Előzmény: Macska Bonifác (16606)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!