Zdravim, nenapadlo me kam napsat tak pisu sem xD....neznate nejaky web kde by bylo neco na trenovani zapojovano obvodu....?
Příspěvky odeslané z IP adresy 213.235.145.–
Zdravím, nedá se udělat toto udělat rychleji, už mě nenapadá na čem bych mohl nahnat čas....(přikládám zdroják jeho cílem je nahradit všechny ":" a "-" mezerama a vytvořit nový soubor, přepsat do něj obsah 1. souboru s již nahrazenými znaky...:-)
jednoduchy xD vemes cislo a delis ho 2 modulem (se zbytkem) a vysledek zapisujes z prava doleva .....priklad
10
10 % 2 = 0 nulu zapisu na konec...... 0
10 = 10 / 2 =5 timto udelam z desitky 5
5%2 = 1 jednicku zapisu vedle nuly takze to bude vypada takhle 10
5 = 5/2 = 2 tak takhle zas zmensim 5 o polovinu (celociselne)
2%2 = 0 takze mam 010
2/2 = 1
1%2 = 1 takze 1010 juhuu to jsem chtel....a mas to a ted uz jen pro poradek 1/2 = 0
a kdyz chces jinou soustavu treba 3jkovou...nKovou tak misto 2jky pouzijes co chces 3,...n....._)
nebo si nemel tohle na mysli?? necetl jsem si to predtim xD bylo to moc dlouhy...:-)
Zdravím, poslední dobou se účastním co nejvíce různých soutěží v programováni na netu a všichni si porovnávají optimálnost algoritmů a já nemužu, protože nevím jak přidat a co vubec přidat, aby mě to počítalo čas, který počítač potřeboval na vykonání instrukcí....programuju v c++ v prostředí DEV c++...takže pokud znáte nějaký způsob jak přidat časoměřič tak budu vděčný :-)
Zdravim, setkal jsem se zajimavym probleme xD a potreboval bych vedet, jestli knohovna v DEVu (math.h (doufam ze to teda je knihovna :-D )) neobsahuje nejakou funkci jako je na kalkulacce log (cislo). Pokud ne tak nedalo by se to nejak udelat pres nejaky algoritmus??
Zdravím, absolutně nechápu, proč při porovnávání proměnné "a" a "sum" propustí přes podmínku program i čísla, pro které podmínka neplatí, vím, že program dělá vždy co člověk napíše, ale teď vážně nevím, protože podmínka špatně napsat nejde jde jen o rovnost dvou čísel....přikládám kód budu rád za cokoliv....omlouvam se za syntaxi, opět jsem zvolil středověkou metodu, protože jsem hledal chybu...-)
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
unsigned long long int a, b, c, d;
int pole[918];
pole[0] = 2;
int n = 1;
int p = 0;
for (a=2;a<100;a++)
{
int odm;
odm = sqrt(a);
for (b=2;b<=odm;b++)
{
if ((a % b) == 0)
{
break;
}
if (b == odm)
{
pole[n] = a;
n++;
}
}
}
for (a=1;a<50;a++)
{
for (b=0;b<n;b++)
{
for (c=0;c<n;c++)
{
for (d=0;d<n;d++)
{
unsigned long long int dm;
dm = (pole*pole);
unsigned long long int tm;
tm = (pole[c]*pole[c]*pole[c]);
unsigned long long int cm;
cm = (pole[d]*pole[d]*pole[d]*pole[d]);
unsigned long long int sum = (dm + tm + cm);
if (sum > a)
{
break;
}
if (sum == a);
{
cout << dm << " " << tm << " " << cm << "\n";
cout << "sum: " << sum << "\n";
cout << "pole: " << pole << " ";
cout << "pole[c]: " << pole[c] << " ";
cout << "pole[d]: " << pole[d] << " ";
p++;
cout << a << "\n";
d = n;
c = n;
b = n;
break;
}
}
}
}
}
cout << "vysledek: " << p << "\n";
cin.get();
return 0;
}
Zdravím, dělám program v c++ , který vypočítává kolik kterých dnů kdy bylo xD (např. kolik sobot připadalo na 15. den v měsíci v letech 1945-1967) a setkal jsem se s malým problémem, nevíte prosím co znamená PŘESNĚ "A leap year occurs on any year evenly divisible by 4, but not on a century unless it is divisible by 400." Za překlad budu vděčný, děkuji...:-)
Zdravím, dělal jsem program, který má zjistit jaký čísla jsou rovny souctu faktoriálu svých cifer (viz. Euler.net problem 34) např. číslo 145 == 1! + 4! + 5! == 1 + 24 + 120 == 145 má to najit všechny čísla, která mají tuto vlasnost, program jsem napsal, ale najde jen tu 145 tku :-)) a nejpíš takových čísel bude víc a tak se prám, proč je můj program nenajde --- přikládám zdroják....pokud najdete chybu, tak mě jen řekněte pls co je špatně zbytek vymyslim :-)...děkuji a přeji hezký večer FF
Trosku jsem googloval mrkni na tohle nevim jestli je to presne co potrebujes, ale myslim ze je to neco podobnyho
int pozice(char znak)
{
const char buf[] = "MDCLXVI";
const char *p = buf;
while (*p++ != NULL)
if (*p == znak) return (p-buf);
return -1;
}
int zRima(const char letopocet[])
{
int vysledek = 0, posledni = -1, hodnota = 0;
for(int i = 0; i < strlen(letopocet); i++)
{
switch(letopocet[i])
{
case 'I': hodnota = 1; break;
case 'V': hodnota = 5; break;
case 'X': hodnota = 10; break;
case 'L': hodnota = 50; break;
case 'C': hodnota = 100 ;break;
case 'D': hodnota = 500; break;
case 'M': hodnota = 1000; break;
}
vysledek += (posledni != -1 && pozice(letopocet[i]) < posledni) ? -hodnota : hodnota;
posledni = pozice(letopocet[i]);
}
return vysledek;
}
void doRima(int letopocet, char *buf, int buflen)
{
int pole[7] = {1000, 500, 100, 50, 10, 5, 1};
char znaky[7] = {'M', 'D', 'C', 'L', 'X', 'V', 'I'};
int pos = 0;
while(letopocet > 0)
{
for(int i = 0; i < 7
{
if (letopocet-pole[i] >= 0)
{
letopocet-=pole[i];
if (pos < buflen-1) {
buf[pos++] = znaky[i];
} else {
buf[pos] = '\0';
return;
}
}
else i++;
}
}
buf[pos] = '\0';
}
int main()
{
char buf[30];
int vysledek;
vysledek = zRima("MDCCCXXII"); // vysledek je: 1822
doRima(1822, buf, 30); // buf je: MDCCCXXII
}
nevim do jaky miry je to funkcni nebo nefunkcni xD jestli chces procti si k tomu diskuzi na .... http://forum.builder.cz/read.php?123,2852375,2852726,quote=1
prave ze u lichich jsem schopnej najit souradnici, ktera je presne uprostred pole a do ni umisit pocatecni cislo....a pak uz jsem presouvat presouvat dokud nebude platit ze vsechny prvky pole jsou mensi nez 4...ted jde o to jestli se neposunu az k samimu kraji pole nebo nezanu odkazovat na souradnice, ktery vubec neexistujou treba v pripade 501x501 bych odkazoval na 667x0.....to by pak samozrejme hodilo error, az by se to k tomu dopocitalo....
mno do dynamickyho pole se poustet moc nechci ani poradne nevim jak funguje xD jsem rad ze jsem spichnul tohle...ale teoreticky by to melo i vyjit kdyz kaminku bude milion a pole bude 700x700 .... pac oni muzou byt i 3 na sobe...:-)
Napsal jsem program, ktery normalne jde ale po nekolika minutach hodi error ze instrukce na adrese 0x0040162f odkazovala na adresu paměti 0x002304d4 a nelze provest written....
přikládám soubor....kdyby jste nekdo nahodou vedel proc byl bych za to vdecny....:-)
Zadaní bylo, že umistím doprostřed pole číslo, když je to čislo větší než 4 tak se 4 z toho cisla odectou a pripocitaj se na okolni policka ktery souseti stranou....muzeme to popsat kartézskými souřadnicemi tak, že policko z cislem na zacatku je (0,0) a ty okolo (0,1), (0,-1), (1,0), (-1,0) program me funguje, pokud neprezenu puvodni cislo, pac pak zacnou cisla vylejzat ven z pole teda spis zacne to odkazovat na neexistujici souradnice pole....teda aspon myslim....
Ahoj mam tokevej problem, vypisovat do souboru jsem se sice naucil, ale dela me to takovou malou neplechu xD kdyz vypisuju malo znaku (experimentalne jsem overil ze min nez 87) tak se me sice soubor vytvori, ale nic se do neho nezapise....nevite nekdo nahodou proc? (vytvarim obycejny textovy soubor nazev.txt)
jo toho jsme si uy vsimnul mel jsme zaukol prevadet do morseovky a zjistil jsem ze v tom textu co me poslali neni zadny Ch ale jen ch tak jsem se na to nebo vykaslal a mam plny pocet bodu za ukol takze cajk...dik...ale stejne by me zajimalo jestli by se to nejak dalo udelat?? aby to overovalo u obou proste {bud jedno nebo druhy} ?????
if (text[a-1] == (99||67))
{
b-=5;
mors[ b ]='-';
b++;
mors[ b ]='-';
b++;
mors[ b ]='-';
b++;
mors[ b ]='-';
b++;
mors[ b ]='/';
b++;
}
else blablabla
nevite proc to vubec neproleze pres tu podminku s nebo?? vubec na to nemuzu prijit nejak asi blbnu....ma to kdyztak overit, jestli se predchozi prvek pole nahodou nerovna "C nebo c" pak by se to melo totiz povazovat jako ch nebo Ch ale nefunguje to a ja nevim, cim to je....za funkcni radu budu vdecnej
PieMakerDvd napsal:
To vůbec není problém, jde o to že program se provede a nic jej nepozastaví, no tak se ukončí.
tak tim "problem" jsem nemyslel skutecny problem nybrz komplikaci, ze ktere lidi co teprve s programovanim zacinaji nemaji vubec radost.....:-)....
jak rika tady Pie....donut ho aby musel neco udelat nejlepsi na neco pockat....takze tim cin.get(); pred return 0; zpusobis to, ze se ti program vypne az potom co napises enter, napr :
cout << "Ahoj svete";
cin.get();
return 0;
Ahoj můžu se zeptat jak se ti povedlo udělat rozšiřující pole tak, aby se ti při a[i] = new int[i + 1]; nevymazaly předešlé hodnoty? Napadlo mě je ukládat do dalšího pole a prvek přidávat do něj, ale vznikl stejný problém, to pole musím rozšiřovat a vymaže se mi.
Došel jsem zatím k tomuto:
Scanner sc = new Scanner(System.in);
int radky = sc.nextInt();
int[][] a = new int[radky][];
for (int i = 0; i < radky; i++) {
int cislo = -1;
int d = 0;
System.out.println("zadej prvky");
while (cislo != 0) {
a[i] = new int[d + 1];
cislo = sc.nextInt();
a[i][d] = cislo;
System.out.println(a[i][d]);
d++;
}
}
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j] + " ");
}
System.out.println();
}
Nemám moc zkušeností s programováním her, ale myslím, že kvalitní hratelná zábavná 3D hra se v pár lidech skoro snad ani udělat nedá (nerad bych se někoho dotknul), další věc je aby o ni lidi vůbec věděli, pochybuju, že by jste byli schopni udělat si takovou reklamu a další věc, když by se vám povedli všechny předchozí problémy vyřešit je tu další věc, aby si ji někdo koupil, když se podívám na kamarády co hrajou hry, jako je GTA IV, Crissis atd tak ani jeden si tu hru nekoupil a myslim, ze člověk ma větší důvod koupit si nadupanou hru, kterou vyvyjelo 50 lidí třeba 2 roky než dávat peníze za hru, kterou udělalo pár nadšenců na koleni. Osobně moc hry nehraju jen občas se objevim ve WoW nebo zahraju AoM...Poslední hra, která me opravdu nadchla a věřím, že podobná hra by se dala uděla ve 3-4 schopnych lidech je Plants vs. Zombies xD je to nadherná full HD grafiky vtipny animace a celkem chytlavy děj... Sorrač za takovy brutal spamm:-D
tak jsem si to stáhnul, je tam hromada programů, který obsahujou nějaky #.... a ja nevim, který použít a jak...pokud máte někdo nějaký zkušenosti s GNU MP (GMP) tak budu rád když se se mnou podělíte, protože ja jsem tohle ještě v životě nic nedělal....
potřebuju kdyžtak ocheifovat hoodně dlouhá čísla....delší než unsigned long long int ....:-)
njn taky jsem si rikal myslim ze int je moc maly:-D xD nevite co by bylo good pro neco v intervalu 1mld az 1000mld...? pro kladny jen xD napadlo me long unsigned int .....??
Zdravím, mám takový vtipný dotaz xD mno někomu možná bude připadat k pláči...Napsal jsem program v C++ který sčítal hroma prvočísel a vyšel mi výsledek 1.42914e+011 kolik to je??? je to 1.42914.10^11....??
Ahoj.
Sem začátečník v C++ a C++Builder avšak programování už rozumím, jelikož dělám do PHP a Mysql.
Chtěl bych se zeptat, jak začít s MySQL na C++Builderu. Potřeboval bych do toho nějak vklouznout, ale nikde jsem to na netu nenašel. Neznáte nějakou dobrou stránku (nebo i knížku), jak na to - hlavně připojování k MySQL vzdáleně někam k serveru (jako v PHP) - nejde mi o to, abych měl databázi lokálně na svým PC.
Nebo když mi napíšete nějaký základní principy, funkce.
Díky za pomoc
Tak již mám řešení díky odkazům na anglické tutorials v tomto fóru!
Je nutné zvolit Font rendering method (je to ve vlastnostech textboxu) na anti-alias for readability.
Pak stisknou tlačitko Embed... a zvolit znakovou sadu jakou budete používat.
Moc děkuji marzelovi za to, že sem dal odkazy na stranky o flash! (najdete v tomto fóru)
Problém:
Mám dynamický textbox, kam načítám text z externího zdroje (html stranka).
Potřebuji plynule měnit průhlednost tohoto textu. Nevíte někdo jak na to??
Zkoušel jsem tento text dát do MovieClipu a měnit jeho vlastnost _alpha ale na průhlednost dynamického textu uvnitř to nemá vliv.
Je zajmavé, že pokud změním dynamický text na statický, tak se průhlednost mění!