Hirdetés
- Kézbe fogható paradoxon lett az iPhone Air
- Kis méret, nagy változás a Motorolánál
- A magas vérnyomást is felismerheti az Apple Watch Series 11
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- Az Apple bemutatta az iPhone 17-et
- Nagyon erős ajánlat lett az Apple Watch SE 3
- Mobil flották
- iPhone topik
- Vivo X200 Pro - a kétszázát!
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
- Kézbe fogható paradoxon lett az iPhone Air
- Kis méret, nagy változás a Motorolánál
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Lenovo Legion Go: a legsokoldalúbb kézikonzol
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- A magas vérnyomást is felismerheti az Apple Watch Series 11
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Háztartási gépek
- Nagyrobogósok baráti topikja
- Autós kamerák
- További aktív témák...
- Telefon felvásárlás!! Samsung Galaxy A20e/Samsung Galaxy A40/Samsung Galaxy A04s/Samsung Galaxy A03s
- Boya BY-M1 mikrofon
- Gamer PC-Számítógép! Csere-Beszámítás! I5 14400F / RX 6900XT 16GB / 32GB DDR5 / 1TB SSD
- Xiaomi Mi Note 10 Lite 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÚJ HP OmniBook Ultra Flip 14"OLED 2,8 K 120Hz - Ultra 7 256V - 16GB - 1TB - 2,5 év gari - MAGYAR
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest