Pereiti prie turinio

kashiukas

Nariai
  • Pranešimai

    508
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    1
  • Atsiliepimai

    0%

kashiukas Pranešimai

  1. nera imanoma, bent su paprastu c++, apriboti kiek duomenu iveda vartotojas i console langa. Geriausia ka gali daryti, tai tikrinti ar nebuvo ivesta perdaug. Jei pazeide taisykles, prasyk pakartotinai ivesti, tol kol ives tiek kiek leidi

     

     

     

    Skaityti po 1 simbolį ir naudoti '\r' nepavyktų? :-) Žinoma, čia nemažai prirašyti reikia, norint tai įgyvendinti, bet nėra neįmanoma. Bent jau UNIX'e, nesu tikras kaip Windows interpretuoja '\r' specialųjį simbolį. ;-)

  2. Tau reikia parašyti, kaip gauti y reikšmę, žinant x.

     

    Paimkime d atvejį:

    * Susirandi kuriose reikšmėse y keičiasi. Šiuo atveju: -1, 0, +1. Vadinasi, intervalai bus: (-INF; -1], (-1, 0], (0, +INF)

    -----čia INF yra begalybė, „[“ arba „]“ reiškia skaičių imtinai (t.y., tas skaičius priklauso intervalui), o () - nepriklauso: intervale [1; 4) naturalieji skaičiai yra 1, 2 3, o (1; 4] - 2, 3, 4.

    * Sugalvoji taisykles: pirmame intervale y=1, antrame y=-x, trečiame y=x, ketvirtame y=1.

    * Aprašai algoritmą: jeigu x <= -1, tai 1; jeigu x > -1 IR x < 0, tai -x; ir t.t. (šitą užrašyti programavimo kalba, flowchartu ar dar kuom nors, kuom tavęs prašo užduotis).

     

    Jeigu naudosi else-if, tai patikrinti ar x > -1 nereikės.

  3. Pamatei mano slapyvardį, tai buvo būtina pakomentuot? Dabar vėl su tavim ginčytis…

     

    Ar aš sakiau, kad programuojant nepanaudosi float ar double (ar kad tik vien tai ir tenaudosi)? O tai gal dabar iš vis int'ų nebereikia? Gal viską skaičiuokim su float ir double? Gal ir nei kombinatorikos nereikia, nei grafų teorijos, nei modulio aritmetikos, nei būlio algebros, nei nieko kito iš diskrečiosios matematikos? Viskam tinka float ir double?..

     

    Žinok, ne viskas pasaulyje yra bankinės sistemos ar matematinės formulės…

     

    O be to, sekmės randant milijoną π skaitmenų po kablelio su tuo savo double… (Ir tik nereikia aiškinti, kad „darbe to nereikės“ – yra kam to reikia ir yra kas tai daro).

     

    if (1.0 == 0.99999999999999999) {
       cout << "Intel inside" << endl;
    }

     

    Ir net čia labai daug skaičių po kablelio nereikia. Prireiks Zimbabvėj bankinėn sistemoj pervesti tokią sumą 10000000000000001.0 ir pasimes vienas Zimbabvės doleris:

    cout << fixed << 10000000000000001.0 << endl; // 10000000000000000.000000

     

    Ir tai būtų visai realus scenarijus, nes prieš kelis metus tokią vertę sudarė šimtas kupiūrų:

    http://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Zimbabwe_%24100_trillion_2009_Obverse.jpg/1200px-Zimbabwe_%24100_trillion_2009_Obverse.jpg

     

    What is Decimal?

  4. Per visas narsykles rodo vienodai blogai o kai per narsykle pasiziuriu i koda nu rodo kad yra šriftas, kad ji pasiema is googles ir t.t. gal tikrai kokie saugumo nustatymai nes su ie isviso nejo nornaliai panarsyti vis mete kazkoki ispejima

     

     

    Winserver IE turi aukščiausius saugumo nustatymus. Susirask security settings ir pakeisk.

  5. Dabar susitvarkiau viename saite problema su paminetu budu, bet iskilo kita problema kad saitas pas mane atvaizduojamas ir visur kitur gerai, o bet virtualioj masinoj, windows server 2008 prisijungus ir ten locale paziurejus kaip saitas sriftas issikraipo, nors prideta yra i headeri viskas kaip priklauso is googles fontu.

     

     

    Internet exploder? Galbūt security nustatymai?

  6. Jeigu moki dirbt su Win, dirbi su Win ir atvirkščiai, nėra čia ko vartaliotis. Didelių skirtumų tikrai nėra, Symfony frameworką vienodai lengva įsirašyt į visur, tik reik programomis mokėt naudotis.

     

     

    Skirtumas yra: ######nas windows cmd.exe arba pobaisis powershell vs bash. Taip pat, kadangi OSX yra unix, tai automatiškai išmoksti naudotis unix'u, kas yra labai pravartu.

  7. O tai čia būtinai riekia mokėt?

     

     

    Nebūtinai ten, bet už domain vardą (kažkas.lt, ...) reikia mokėti. Pašto hostinimo paslauga pas google – nemokama. Yra įmonių Lieutvoje ir kitur, kurios parduoda ir domain'ą ir email paslaugas kartu (čia, jeigu reikia .lt domain'o).

  8. Sakai, kad 16 metų asmuo nesugebės suprasti, jog negalima už masyvo ribų užeiti? Ar kad dalinti iš nulio negalima? Abejoju.

     

    Nesupras, jeigu iš pažiūros gera programa išmes „don't send“ lentelę. Supras, jeigu gaus padorų error message. T_PAAMAYIM_NEKUDOTAYIM much?

     

    Čia tas pats, kas mokant vairuoti mašiną, būtų pradedama ne nuo mechano, o tokia tvarka: dviratis – triratis – keturratis – mašina su automatine pavarų dėže – mašina su mechanine pavarų dėže. Sugebės išmokti ir tokiu būdu, bet viso proceso metu reikės nuolat keitinėti įpročius. O vairuojant automatą galima prisidaryti negerų įpročių…

     

    Ne, čia tas pats kas mokyti drožinėti su industriniu pjūklu. Kalba su normaliais error message'ais nėra triratukas.

     

    Kitas dalykas, kurio, matomai, nesupranti – mokyklinis kursas yra skirtas supažindinti su programavimu, o ne išugdyti dar vieną programuotoją.

  9. Man dar neteko susidurti su kalba, kurioje nuskaityti įvestį būtų paprasčiau, nei C++. Visur kitur arba turi skaityti po vieną simbolį, arba skaityti visą eilutę, ją split'inti ir cast'inti į norimą tipą, arba žasiti su Tokenizer'iais. Gal tik Pascal'yje dar yra nesunku nuskaityti įvestį.

     

    O be to, kai kuriems ir „Komenskio Logo“ per sudėtingas…

     

    2.1.3 :003 > a, b, c = gets.split
    1111 222 333    
    => ["1111", "222", "333"] 
    2.1.3 :004 > a
    => "1111" 
    2.1.3 :005 > b
    => "222" 
    2.1.3 :006 > c
    => "333" 
    2.1.3 :007 > 
    

     

    Ne taip ir sudėtinga yra „žaisti su splitteriais ir tokenaizeriais“.

  10.  

    2. Kodėl negalima parašyt kelių kintamųjų per kablelį? Kalbu apie cin >> a, b .Errorų lyg ir nemeta kompiliuojant, bet paleidus programa lūžta. Kai parašau cin >> a >> b; - viskas gerai.

     

    Žinai kas yra funkcija?

     

    cin >> something >> something_else yra ekvivalentu operator>>(operator>>(cin, something), something_else)). operator>>(ifstream, ..) funkcija grąžina tą streamą, kurį jam padavei kaip pirmą argumentą.

     

    Kadangi nėra funkcijos operator>>(ofstream, a, b), todėl tau ir nesigauna „per kablelį“.

     

     

     

    Tai va, labai nuostabu, jog mokyklose moko C++, kuri yra pati lengviausia kalba.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...