Eszköztár
374 Kezdőlap - Felhasználói profiloldal
ujdomainek.hu

B.Zsolt

profilja

B.Zsolt

A felhasználó még nem töltötte fel a profilját.

A felhasználó eddigi hozzászólásai:

2022-01-10 00:25 /webszerkesztes/javascript/kokuszdio/ Ezt a feladatot meg lehet oldani programozás nélkül, egy számológép és toll + papír segítségével is; csak úgy azért jóval nehezebb és tovább tart: ismerni kell hozzá a 2-ismeretlenes, lineáris diofantoszi egyenletek megoldását euklideszi algoritmus segítségével. Bár én most ezt csináltam, mert nem voltam számítógép közelben, a mobilomon viszont van számológép app. :). Persze az ilyesfajta megoldása is leprogramozható lenne, de van sokkal egyszerűbb kódolható eljárás is hozzá, szimplán növekvő egész számok próbálgatásával, azt vizsgálva, hogy a további műveletek után is egész szám lesz-e az eredményünk. Mivel 4 részszámítás képlete (egyenlete) is megegyezik (a változótól eltekintve), legalább ezt mindenképp érdemes egy külön függvénybe kiszervezni. És viszafelé, hátulról elindulva kicsit gyorsabban megoldható.
Annyit tennék hozzá, hogy ezzel a szövegezéssel nem reális a kapott eredmény (a legkisebb megoldás is), kivitelezhetetlen a történet, mivel az 1.hajótöröttnek mindenképp több, mint 500 kókuszdiót kellene éjszaka, csendben, puszta kézzel elásnia. Én mindenképp átírnám valamilyen jóval kisebb, de strapabíró, héjas, nehezen koszolódó, tartós (sokáig elálló) termésre, pl. mogyoróra vagy még inkább dióra.

A papíron való kiszámításhoz azért adnék minimális segítséget. Remélem, hogy ezért nem haragszik meg az oldal tulajdonosa; de vigyázok, még a megoldandó diofantoszi egyenletet sem fogom megadni!
1) Egyesével fel kell írni mind a 6 tevékenységhez tartozó egyenletet (képletet), majd célszerű hátulról visszafelé haladva, mindig behelyettesíteni az utolsó, közös szétosztáskor egy főre jutó mennyiséget (pl. x) az előző egyenletbe, és végül a kiinduló, első egyenletbe helyettesítve, meg fogjuk kapni a kiinduló mennyiségünket, vagyis a másik ismeretlenünket (pl. y) x-xel kifejezve (de lehet y-ból indulva is behelyettesítgetni, aminek a végén x-t fogjuk megkapni), amiből átalakítással egy c = b*y - a*x alakú diofantoszi egyenlethez fogunk jutni, ahol a, b, c E+ konstansok. Annyit még segítek, hogy: c,b = 0 mod 4 lesz, azaz 4 | b,c , de a mod 4 > 0 => 4 | x --> c/4 = b/4*y - a*x0 => meg kell oldani az alábbi diof. egy.-et az eukl.-i algor.-sal: 1 = b/4*y - a*x0 , ahol x0 = x/4 --> x,y --> 4 = b*y - a*x --> *c/4 --> c = b*(y*c/4) - a*(x*c/4) = b*y1 - a*x1 , ahol: y1 = y*c/4 +- a*k és x1 = x*c/4 +- b*k . És olyan k-t kell választanunk, hogy x1 a legkisebb E+ legyen. Nyilván több megoldáspár van, de mi most csak a legkisebbet keressük.
2022-01-08 18:56 /webszerkesztes/javascript/mintazat/ Közben rájöttem, hogy a karácsonyfa fatörzs részéhez tudok egyszerűbb (rövid) modulo-s megoldást is, amit a zászlónál használtam; a faágas részéhez pedig elég lenne egy csonkagúlát kirajzoltatni 1 lépésben, ha az úgy lehetséges.
2022-01-08 18:38 /webszerkesztes/javascript/mintazat/ Az egyszínű verzióból végre sikerült mindet megcsinálnom (a 2 utolsó elég sokára sikeredett, de csak meglettek azok is). :)

Az egymásba ágyazott négyzetek mintázat csak ilyen bonyolultan állítható elő vagy van rá egyszerűbb, rövidebb megoldás is?!
Nekem ezt sikerült kitalálnom hozzá:
(y >= ... && y < = ... && !(x%2)) || (y >= ... && ... < = x && y%2) ||
(x >= ... && x < = ... && !(y%2)) || (x >= ... && ... < = y && x%2)

És uez lenne a kérdésem a fenyővel (karifa) kapcsolatban is.
Ahhoz ilyet találtam ki:
((0 >= 2*... - ... && x < = ...) || (0 < = ... - 2*... && x >= ...)) && y < = ... || Math.abs(...) < 1 // az utolsó a fatörzset rajzolja ki
előző oldal random oldal következő oldal


Közvetlen e-mail a felhasználónak:

Az Ön e-mail címe:


Erre a címre küldjük ki Önnek az üzenet tényleges elküldéséhez szükséges linket. Az Ön e-mail címét a címzett felhasználó nem fogja látni.

Az Ön felhasználóneve:


Ez a név fog megjelenni az e-mailben az Ön neveként. Ha más nevet ad meg, mint amit korábban használt esetleges hozzá-szólásaiban, akkor az a név is módosításra kerül az itt megadott névre!


© infojegyzet.hu, 2024. április