Aktív témák
-
Mrinfinityvo
csendes tag
Helló!
Egy átlagos CAD-CAM program(pl. Inventor/Solid Edge) 2D-s vázlatszerkesztőjét szeretném lemajmolni.
(Le lehet tenni vonalakat meg köröket/köríveket, utána lehet ezekhez kényszereket adni
[párhuzamos, merőleges, érintő, egyvonalú, szög kényszer, hoszkényszer...stb.]
és utána minden szerkeszthető, állítható.)Alapvető programozási ismereteim vannak (Ki tudom rajzoltatni a vonalakat, köröket;
Egér eseményeket le tudom kezelni.) Egy gráfszerkesztő progit már írtam is,
amiben minden él gumivonal, egy csúcs megragadásánál a kapcsolódó élek követik a mozgatott csúcsot, csúcs törlésére a kapcsolódó élek is törlődnek.
Ott akadok el, hogy hogyan modelezzem ezeket a síkbeli alakzatokat,
hogy utána könnyen eldönthető legyen, hogy a rajz túlkényszerezett-e, vagy sem.Első ötletem, hogy valamilyen gráffal le lehetne írni a dolgot,
ahol a síkbeli alakzatok a gráf csúcsai, az élek pedig a köztük lévő kényszerek.
De hogy egy új kényszer megadása után hogyan döntöm el, hogy létezik e megoldás,
és főleg hogyan találok egyet, ami eleget tesz a kényszerek rendszerének, azt nem tudom.Kérdésem, hogy a matematika mely területe segíthetne a problémám kezelésében?
Esetleg írt-e valaki hasonló dolgot? -
(#18) Jester01
Ez pl. C-ben 100 000 számjegyűt 6 perc alatt tud. Ezt a GMP-t majd meglesem, remélem ki lehet belőle operálni a kérdéses részt.
(#19) Gyuri16
Viszont nagy számoknál az n is jó nagy lesz, és gyanítom kezdődik a buli előről.
-
Gyuri16
senior tag
ilyenen gondolkoztam par honapja, nem irtam kodot, de errefele indulnak:
van egy nagy szam, probaljuk meg kisebbre redukalni
x = a + b * k^n
ahol |a| = |b| (nagyjabol). k a szamrendszer alapja. tehat a szamot felosztom ket reszre, ugy hogy eloszor az elso felet veszem majd a masodikat eltolva megfelelo hellyel balra (szovegkent veve a szamot ketteosztjuk a feleben)ezt meg lehet ismetelni rekurzivan (divide and conquer). ha mar eleg kicsit, akkor elvegzed a 3 szamon a trivialis szamrendszervaltos algoritmust (itt talan megeri valamilyen nagyobb szamrendszerben dolgozni - kihasznalni a 32 bites valtozokat -, avagy tobb szamjegyet egyszerre feldolgozni. erre lehetne tablazatokat elore szamolni, hogy gyors legyen), es aztan osszeszorozgatod visszafele. osszeadni egyszeru, szorzasra pedig vannak jofajta algoritmusok. egyszeru pl a karatsuba vagy aztan a bonyolultabb fast fourier transformot hasznalok.
elobbi n^log2(3) ~= n^1.585 idoben fut, utobbival lehet majdnem n logn-t elerni. -
Jester01
veterán
A GMP egymillió jegyes számot 13-asból 17-esbe kb. 0.4 másodperc alatt konvertált, 2.3GHz-es gépen. De gyanítom, hogy előbb kettesbe vagy tízesbe alakította és onnan vissza, tehát akár kétszer ilyen gyors is lehetne a közvetlen átalakítás.
Nem tudom neked mi számít lassúnak (az persze tény, hogy algoritmikusan lassú).
-
-
Helló, olyan algoritmusra, vagy esetleg C implementációra volna szükségem, amely naaaaagyon hosszú /millió számjegy nagyságrendű/ számokat konvertál számrendszerek között.
-
TIV
tag
senki? ne szomorítsatok már el....

-
TIV
tag
up up
-
TIV
tag
üdv...
egyetemre járok és kaptam egy feladatot, írjak algoritmust egy adott feladat megoldására. Mivel elég matekos és nem megy, ezért kérdezem ki tudna segíteni, C-ben kellene megírni. (de lehet JAVA is megoldható, úgysem ez a fontos)
Ha érdekel a dolog írj priviben email / msn címet mindennel, felvesszük a kapcsolatot és elküldöm mi a feladat, utána eldöntöd megtudod-e csinálni, stb..
Előre is köszönöm!

Aktív témák
- Új Mac Studio M4 Max 2025 14C CPU /32C GPU / 36GB RAM / 512GB - 1 ÉV APPLE GARANCIA
- 2026 MacBook Air / MacBook Pro / M5 - M5 Pro - M5 MAX 14" / 16"
- Asus 15.6,core i3 8145U(4x3,9Ghz)IntelUHD VGA,MAGYAR Vil.bill.,8-20GB RAM,SSD+HDD?,,Win.11
- LG UltraGear 27GS85Q-B NanoIPS/2K/200HZ (068)
- Üzletből, garanciával, Dell Precision 7550 i7-11850H/32GBRAM/512GBSSD/NVIDIA T12000/15,6" FULLHD IPS
- Bontott 0perces MIDNIGHT MacBook Air 15" M4 10C/1G 16GB 256GB Gar.: 3 év telekom + közel 1 APPLE gar
- 268 - Lenovo Yoga Pro 9 (16IAH10) - Intel Core U9 285HX, RTX 5060
- Macbook Pro M3 Max 14" - 36 GB/1TB/ 27% ÁFÁS! - 0360AB
- Keresünk iPhone 13/13 Mini/13 Pro/13 Pro Max
- Dell Precision 3561 Core i9 11950H, 16-32GB RAM, 512GB SSD, jó akku, számla, 6 hó gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest








