Keresés

Részletes keresés

Macska Bonifác Creative Commons License 2019.03.18 0 0 16606

> Speciel az angol wikipedia linken szerepel egy lineáris program megfogalmazás. Ezt implementálva megkapjuk a megoldást.

Konkrétan melyik?

Előzmény: heted7 (16594)
hiper fizikus Creative Commons License 2019.03.18 -1 0 16605

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

Előzmény: heted7 (16604)
heted7 Creative Commons License 2019.03.18 -2 2 16604

Még sokat kell(ene) tanulnod ahhoz, hogy rájöjjél, mennyire keveset tudsz...

Előzmény: hiper fizikus (16603)
hiper fizikus Creative Commons License 2019.03.18 -2 0 16603

Akkor tégy bele heurisztikát, heurisztikávval kell bíbelődni egy kicsit: minden egyes deszkaméret felhelyezésekor az üresen hagyott részt számtanilag is meg kell vizsgáln, elemezni kell, ami csak elemi algebra és nem mégegy önnáló ágyazott ciklusok szerkezete, csak hozzá csapódik az eredeti ágyazottciklusszerkezethez .

 

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

Előzmény: heted7 (16601)
Tulipán04 Creative Commons License 2019.03.18 0 1 16602

Köszönöm. :)

Előzmény: heted7 (16600)
heted7 Creative Commons License 2019.03.18 -2 0 16601

"Nem tünik bonyolultnak egy ilyen program elkészítése, szerintem már JavaScripten is össze lehet csapni ."

 

Nem egy ilyen program "összecsapása" a nehéz, hanem az, hogy le is fusson emberi időben. Javaslom, írj egyet, ami valóban működik általánosságban és próbáld lefuttatni. Meg fogsz lepődni, hogy már erre a kis példára sem fog lefutni egyhamar. Emiatt ontopik egyáltalán.

Előzmény: hiper fizikus (16596)
heted7 Creative Commons License 2019.03.18 -2 1 16600

Az R sugarú kört nem értem, hogyan és miért van benne. A megoldás viszont egyszerű (anélkül). Ezt javaslom hozzá: https://hu.wikipedia.org/wiki/Ker%C3%BCleti_%C3%A9s_k%C3%B6z%C3%A9pponti_sz%C3%B6gek_t%C3%A9tele

Előzmény: Tulipán04 (16599)
Tulipán04 Creative Commons License 2019.03.18 0 0 16599

Adott egy r sugarú körön A és B pont. Szerkesztendő az a C pont(ok), melyre ACB szög=30°.

Előre is köszi a segítséget.

hiper fizikus Creative Commons License 2019.03.18 0 0 16598

+   nem Spllit hanem Split

Előzmény: hiper fizikus (16597)
hiper fizikus Creative Commons License 2019.03.18 0 0 16597

Kell egy változó, amihez felsorolod a deszkáid méretét, pl.:

aa01 := "781 682 595"

Kell egy listatömb:

xa01 := Spllit(aa01," ")

Kell egy egymásbaágyazott ciklusok szerkezet:

function(

   function(

      function(

         function(

            ... // logikaielágazások

))))

Amiben logiakielágazás van abból a célból, hogy a válogatást elenőrizzük vele .

A többi kód akcidens .

Előzmény: hiper fizikus (16596)
hiper fizikus Creative Commons License 2019.03.18 0 0 16596

"algoritmus kell, nem tudsz képletet adni a megoldásra"

No de ez az algoritmus szintén csak összeválogatja az adott elemeket . Nem tünik bonyolultnak egy ilyen program elkészítése, szerintem már JavaScripten is össze lehet csapni .

Előzmény: heted7 (16595)
heted7 Creative Commons License 2019.03.18 -2 0 16595

"diszkrét kombinatorikai feladat, ezért a megoldásnál nem anyira az egyenleteken van a hangsúly, inkább a permutáláson, kombináción, variáción meg ilyesmiken"

 

Nem mondanám kombinatorikának. Azzal max. azt tudnád kiszámolni, hogy hányféle megoldás van, de hogy melyik jó egyáltalán, és azok közül melyik a legjobb, azt nem, ez más tészta. Algoritmuselmélet, bonyolultságelmélet a kulcsszavak. Mert hogy algoritmus kell, nem tudsz képletet adni a megoldásra, nem ilyen formában keressük a megoldást.

Előzmény: hiper fizikus (16593)
heted7 Creative Commons License 2019.03.18 -1 0 16594

Speciel az angol wikipedia linken szerepel egy lineáris program megfogalmazás. Ezt implementálva megkapjuk a megoldást. Amúgy megizzasztotta a számítógépet, ha nem is nagyon:

1. deszka:    781    781    781    781    781    összesen: 3905
2. deszka:    781    781    781    781    781    összesen: 3905
3. deszka:    781    781    781    781    781    összesen: 3905
4. deszka:    781    781    781    781    781    összesen: 3905
5. deszka:    781    781    781    781    781    összesen: 3905
6. deszka:    781    781    781    781    781    összesen: 3905
7. deszka:    781    781    781    781    781    összesen: 3905
8. deszka:    682    682    682    682    682    682    összesen: 4092
9. deszka:    682    682    682    682    682    682    összesen: 4092
10. deszka:    682    682    682    682    682    682    összesen: 4092
11. deszka:    682    682    682    682    682    682    összesen: 4092
12. deszka:    682    682    682    682    682    682    összesen: 4092
13. deszka:    595    595    595    595    595    595    595    összesen: 4165
14. deszka:    595    595    595    595    595    595    595    összesen: 4165
15. deszka:    595    595    595    595    595    595    595    összesen: 4165
16. deszka:    595    595    595    595    összesen: 2380

Ez esetben mondjuk ez látszott talán "ránézésre" is, de nem mindig ilyen "egyszerű" a feladat.

Előzmény: heted7 (16592)
hiper fizikus Creative Commons License 2019.03.18 0 0 16593

"lehetne egyenletekkel és gondolom deriválással"

Ez nem analitkus feladat, hanem diszkrét kombinatorikai feladat, ezért a megoldásnál nem anyira az egyenleteken van a hangsúly, inkább a permutáláson, kombináción, variáción meg ilyesmiken .

Előzmény: Pafahi (16589)
heted7 Creative Commons License 2019.03.18 -2 1 16592

Ez amilyen egyszerűnek tűnik, olyan nehéz feladat. Konkrétan NP teljes, ami kb. azt jelenti, hogy ... szóval nagyon nehéz :) Nem abban az értelemben nehéz, hogy nem tudnánk egy algoritmust felírni, ami megoldja, hanem abban az értelemben nehéz, hogy _úgy néz ki_, nincsen algoritmus, ami gyorsan oldaná meg.

Ez az "úgy néz ki", egy alpavető kérdés a matematikában (azon belül is a bonyolultságelméletben), P=?=NP: aki megoldja, annak egymillió dollár üti a markát és világhír, stb. 

Lassan sokféleképp meg lehet oldani. Lineáris programmal is, bár azt nem erre találták ki, így ha nem tudod mi az, nem javaslom, hogy belevágj a megértésébe csak ezért. Igazából a feladat jól ismert, és magyarul "ládapakolás"-nak hívják. Angolul bin packing.

Itt elkezdheted a nézelődést: http://www.cs.bme.hu/~kiskat/algel/pp18elo.pdf

s1=781/4200, s2=682/4200, s3=595/4200.

 

Meg persze itt: https://en.wikipedia.org/wiki/Bin_packing_problem

Előzmény: Pafahi (16589)
Pafahi Creative Commons License 2019.03.18 0 0 16591

Köszönöm a segítséget. Most már el tudok indulni.

Előzmény: magyarpityu (16590)
magyarpityu Creative Commons License 2019.03.18 0 0 16590

Szia! Az ilyen feladatok a lineáris programozás témakörébe tartoznak (többet erről nem tudok, régen tanultam ilyesmit, de -ha jól emlékszem- sohasem alkalmaztam), szóval ennek érdemes utánanézni.

Előzmény: Pafahi (16589)
Pafahi Creative Commons License 2019.03.18 0 0 16589

Sziasztok! Egy kérdéssel fordulnék hozzátok, mert magamnak nem sikerült megoldani. Remélem itt valakinek sikerül:

3 különböző nagyságú deszkát kell levágnom mindegyikből megvan, hogy mennyi darab kell. A boltban csak bizonyos nagyságú deszkákat lehet venni. Veszteséget szeretném minimalizálni.(Minél kevesebb deszkát kelljen megvennem.) Persze próbálgatással megoldottam a feladatot, de engem az érdekelne, hogy lehetne egyenletekkel és gondolom deriválással(minimum számítás miatt) kiszámolni ezt a feladatot. Előre is köszönök bármilyen segítséget. 

Ha valakinek számokra lenne szüksége: 781 mm és 35 db,682 mm és 30 db és 595 mm és 25 db. A boltban kapható deszka hossza 4200mm.

zöldkomcsi: Creative Commons License 2019.03.13 0 2 16588

Oké. először csak úgy akartam ahogy ez meg is világosít, ha egyik fix. Más témában került elő, nem tudtam, hogy még történelme is van. Csak lett valami "veszélyérzetem" azért jöttem ide kérdezősködni. Így értem, magam nem tudnám csak úgy csípőből, de így világos miről van szó.

Előzmény: heted7 (16587)
heted7 Creative Commons License 2019.03.13 -2 0 16587

Ez miért ne lenne sima? :) Ha nem érted, kérdezz, segítünk azért ez a topik címe!

Előzmény: zöldkomcsi: (16586)
zöldkomcsi: Creative Commons License 2019.03.13 0 0 16586

aha! akkor jól éreztem, hogy nem olyan sima ügy ez. (-:

köszi!

Előzmény: heted7 (16585)
heted7 Creative Commons License 2019.03.13 -2 0 16585

"Hogy is van ez?"

Ez már csak így van: https://hu.wikipedia.org/wiki/Sz%C3%BClet%C3%A9snap-paradoxon

Előzmény: zöldkomcsi: (16584)
zöldkomcsi: Creative Commons License 2019.03.13 0 0 16584

Hogy is van ez?

Valahányan pl 40 ven vannak valahol. Mennyi a valószínűsége, hogy van 2 akik azonos naptári napon születtek? 

magyarpityu Creative Commons License 2019.03.06 0 0 16583

:))

Előzmény: NevemTeve (16582)
NevemTeve Creative Commons License 2019.03.06 0 0 16582
heted7 Creative Commons License 2019.03.06 -2 0 16581

Ez nem sikerült túl magyarosa. Szóval a hangsúly van a modellen. Nincsenek általános eljárások.

Előzmény: heted7 (16580)
heted7 Creative Commons License 2019.03.06 -2 0 16580

A lényeg itt nem a matematikán van, hanem a modellen.

Előzmény: GreenIT (16579)
GreenIT Creative Commons License 2019.03.06 0 0 16579

Na igen, de ez nekem nem sokat mond a gyakorlati megvalositasrol:

 

Egy matematikai modellt kéne felállítani

 

 

Előzmény: heted7 (16577)
heted7 Creative Commons License 2019.03.04 -3 0 16578

A lényeg, hogy modellezni kell valahogy a mennyiség felbukkanását. Nem árultál el sokat róla, így nehéz modellt felállítani. Minél többet tudsz, annál pontosabb lesz a modelled. Nagyon pontosan becsülhető, hogy holnapután hánykor kel a nap, az is elég jól, hogy szerda délben hány vásárló lesz a Tescoban, de ha csak annyit tudunk, hogy van itt 20 szám, ami mondjuk ma reggel 8:00-tól 8:20-ig a Tescoban lévő vevők száma, de ezt nem mondták meg a modell felállítójának csak a számokat, és arra vagyunk kíváncsiak, hányan lesznek este 7-kor, akkor nem sok esélye van egy jó tippre.

Előzmény: heted7 (16577)
heted7 Creative Commons License 2019.03.04 -2 0 16577

Már válaszoltam. Ld. 16529

Előzmény: GreenIT (16576)

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