- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- ThinkPad (NEM IdeaPad)
- RAM topik
- Amlogic S905, S912 processzoros készülékek
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- SSD kibeszélő
- Otthoni IPTV megvalósítási lehetőségek?
- OLED TV topic
- Azonnali notebookos kérdések órája
Új hozzászólás Aktív témák
-
aAron_
őstag
Van közületek valaki aki VS2012-t használ c programozásra?
[ Szerkesztve ]
What is your ikigai?
-
aAron_
őstag
egy gyors kérdésem lenne, egy struct X. elemére lehet hivatkozni számmal vagy csak a nevével && ha lehet hogyan?
[ Szerkesztve ]
What is your ikigai?
-
aAron_
őstag
van egy több soros stringem, minden sorában van 10 mondat egymástól tabulátorral elválasztva
ezt egy struct tömbe szeretném minél egyszerűbben beírni, ami valahogy így néz ki:
struct sor
{
char elso_mondat[100],
masodik_mondat[100],
.
.
.
tizedik_mondat[100];
} sorok[1000];a valóságban nem teljesen ezt kell megoldanom, de így lebutítva egyszerűbb most
azért lett volna egyszerűbb ha tudok minden elemére hivatkozni számmal mert akkor meg tudtam volna oldani copyzás nélkül egyből, így viszont nem tudom, hogy lehetne szépen megcsinálni
[ Szerkesztve ]
What is your ikigai?
-
aAron_
őstag
az a baj, hogy ebben az esetben rengeteg függvényt át kéne írnom teljesen amit már korábban elkészítettem, ill van pár "mondat" ami csak egy karakteres (mindig ugyan azok), így eléggé memória pazarló lenne
így utólag lehet én is több dimenziós tömbbel oldottam volna meg, de most már egyszerűbb megoldás ha marad a struct, max sormintázok...
What is your ikigai?
-
aAron_
őstag
kezdem magam felbosszantani, egyszerűen nem fogom fel mi folyik itt, valaki el tudná magyarázni, hogy mégis mit ír ki a program és miért ezt?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,z,t[100];
for (i=0;i<100;i++)
t[i]=0;
for(i=1;i<=100;i++)
{
z=i;
while(z<=100)
{
if (t[z-1]==1)
t[z-1]=0;
else
t[z-1]=1;
z+=i;
}
}
for (i=0;i<100;i++)
{
printf("%d; ",t[z]);
}
return 0;
}What is your ikigai?
-
aAron_
őstag
válasz Bobrooney #3761 üzenetére
az első for ciklust kivettem, és átírtam a programom, de továbbra sem értem milyen számokat ír ki a végén, és azokat honnan veszi, ezt meg tudnád mondani? (hiszen minden elemet amelyet átírok valami másra az csak 0 vagy 1 lehet, mégis teljesen más számokat ír ki a végén)
egyébként a program arról szólna, hogy veszem egy tömb minden 1. elemét, ha az 0 átírom 1-re, egyébként 1-ről 0-ra, majd majd veszem az összes 2. elemet, majd minden 3., ... egészen 100-ig. lehet semmi értelme önmagában ennek, de most nem azzal van a fő bajom
What is your ikigai?
-
aAron_
őstag
-
aAron_
őstag
egy gyors kérdésem lenne, bináris fájlba íráskor hogyan tudok sort törni?
fprintf(fp,"%s\n",pff); nem működik, neten nem találtam rendes, egyszerű megoldást
What is your ikigai?
-
aAron_
őstag
válasz Jester01 #3828 üzenetére
mintha ott se lenne, én sem értem...
kons.txt:
alma
narancsde a kons.dat-ba csak ezt íja:
almanarancs
a teljes kód így néz ki:
void csinal_dat()
{
char puff[256];
FILE *fpt=fopen("kons.txt","rt");
FILE *fpd=fopen("kons.dat","wb");
if (fpt!=NULL)
{
while(fgets(puff,256,fpt)!=NULL)
{
fprintf(fpd,"%s\n",puff);
}
}
else
printf("hibas megnyitas: kons.txt");
fclose(fpd);
fclose(fpt);
}[ Szerkesztve ]
What is your ikigai?
-
aAron_
őstag
üdv!
hogy lehetne X db szám összes lehetséges variációját a lehető leggyorsabban előállítani úgy, hogy az egyes számok különbsége 0.01 vagy ennek szorzata (akár 0 vagy 1), és az X db szám összege 1?
pl egy lehetséges variáció (ahol X = 20):
0.1 0.03 0.05 0.02 0.04 0.02 0.05 0.05 0.01 0.05 0.05 0.04 0.05 0.05 0.05 0.05 0.02 0.09 0.2
nekem sajnos csak olyan ötletem van amit még leírni is sokáig tartana (sok for loop), és rendkívül lassú lenne
[ Szerkesztve ]
What is your ikigai?
-
aAron_
őstag
válasz Jester01 #4136 üzenetére
értem, akkor leírom pontosabban mit akarok kiszámolni, hátha van valami ötleted (meg kedved segíteni). sajnos most úgy érzem még nem elég a tudásom egy ilyen probléma megoldásához.
szóval az egész dolog lényege az, hogy X db részvény (ált 40<X<50) egy portfólióban való optimális eloszlását megtaláljuk. ez akkor a legjobb ha a sharpe ratio a lehető legnagyobb. ezt az alábbi módon kell kiszámolni:
sharpe_ratio=sqrt(250)*((avg_daily_rets - riskfree_daily_rets)/std_dev)
avg_daily_rets nem más mint a porfólió átlagos napi hozama pl.: 0.0002364 = 0.02364%
riskfree_rets az elérhető legnagyobb kockázatmentes napi hozam (lehet akár 10 éves lejáratú amerikai kötvény, vagy akár banki kamat, bár ez utóbbi kevésbé)
std_dev pedig standard deviation of the portfolio, tehát a szórása a napi hozamoknak (ez a kockázat a gyakorlatban)
(250 a kereskedési napok száma egy évben)
adatok amivel dolgozni kell kb így néznek ki (napi igazított árfolyam, mintha mindegyik 1-től indulna az 1. napon):
első, második, harmadik, negyedik, ..., n-edik részvény
1. 1.00000 1.00000 1.00000 1.00000 ... 1.00000
2. 0.99820 0.99930 1.00090 0.99130 ... 1.00010
3. 1.00150 0.99750 1.00140 1.00300 ... 1.00060
3. 1.00510 0.99970 1.00080 1.00380 ... 1.00070
5. 1.00830 1.00240 1.00160 1.00360 ... 1.00080
6. 1.00910 0.99050 1.00270 1.01440 ... 1.00100
7. 1.00900 0.98940 0.99970 1.01890 ... 1.00110
8. 1.00830 0.99060 0.99930 1.02240 ... 1.00170
.
.
.n-edik 1.29590 1.22330 1.13880 1.40270 ... 1.06800
napeddig úgy számoltam (X<=4 esetén), hogy leteszteltem az összes lehetőséget
egyik lehetőség pl.: első részvényt vettem 0.5x, másodikat 0.3x, harmadikat 0.1x, negyediket 0.1x és így kiszámoltam minden napra a porfólió értékét
ebben az esetben (ha az első 4 részvénnyel számolunk csak) a portfólió árfolyama a 2. nap= 0.5x0.99820+0.3x0.99930+0.1x1.00090+0.1x0.99130=0.99811
ha ez az érték megvan minden napra abból már ki tudom számolni minden egyes nap hozamát és tudok vele dolgozni
csak onnan tudom, hogy sokkal több részvény optimális allokációját is ki lehet számolni, hogy többen is több mint 500 részvénnyel dolgoztak (külföldi fórumon), és olyan algoritmust írtak amely egy évre visszamenőleges adatból kiszámolta az optimális allokációt és sharpe ratio-t, mégpedig sokkal nagyobb pontossággal mint 0.01, elmondásuk szerint egy viszonylag lassú gépen kevesebb mint 20 perc alatt lefutott az egész.
remélem érthető és nem magyaráztam túl semmit sem
[ Szerkesztve ]
What is your ikigai?
-
aAron_
őstag
sziasztok!
az egyik desktopomra (win8x64) most tettem fel először a codeblocks-ot, minden jónak tűnik, kivéve, hogy nem tudok " { " karaktert írni, helyette ezt írja mindig:
/** \brief
*
* \param
* \param
* \return
*
*/mi lehet a baj? alt gr + B gondolom valami shortcut, de alapértelmezetten? kicsit furcsa
What is your ikigai?
-
aAron_
őstag
-
aAron_
őstag
válasz Ereshkigal #4191 üzenetére
az lett végül, ott beraktam valahova majd töröltem, így most jó, remélem mással nem lesz problémám már
köszi a segítségeket
What is your ikigai?
-
aAron_
őstag
megint egy hülye kérdésem lenne a codeblocks-al kapcsolatban, valaki meg tudná mondani, hogy lehet kikapcsolni a kommentek helyesírás (?) ellenőrzését? most mindent szép piros hullámos vonallal aláhúz nekem, elég idegesítő hosszú távon, mert nehezíti a gyors olvasást.
nem is értem, legutóbb semmit nem kellett ilyenekkel vackolnom, most meg a angol hotkeyektől kezdve minden nevetséges hülyeséggel szívok.
What is your ikigai?
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- CURVE - "All your cards in one." Minden bankkártyád egyben.
- Facebook és Messenger
- Hálózati / IP kamera
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Suzuki topik
- Csak jövő tavasszal jelenik meg az inZOI, a Krafton életszimulátora
- Tidal
- Milyen légkondit a lakásba?
- ThinkPad (NEM IdeaPad)
- LEGO klub
- További aktív témák...
- Samsung S22 256GB garanciális újszerű állapotban eladó!!
- Microsoft Surface Slim Pen 2 és töltő eladó !
- Ubiquti Nanobeam M5 2DB irányított antenna
- A++ kategória! DELL P2418HZm - 24" IPS / 1920x1080 / MATT / pivot / win hello face // GARANCIA +SZLA
- +monitor+ i5 4570 /8-12-16GB DDR3 / 240GB SSD /takarítva, telepítve / Lenovo M73
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest