Results 1 to 9 of 9

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date: Sep:2004
    Posts: 74

    Ñúáñòðèíãîâå

    Ñòàâà âúïðîñ çà êîä íà Ñ. Èìàì ñèìâîëåí íèç, â êîéòî òðÿáâà äà òúðñÿ ïðåäâàðèòåëíî çàäàäåí ïîäíèç è àêî ñå ñðåùà äà ãî çàìåíÿ ñ íîâ. Äîòóê âñè÷êî å äîáðå. Óëîâêàòà å, ÷å òðÿáâà äà ñå çàìåíÿò ñàìî íå÷åòíî ñðåùàùèòå ñå ïîäíèçîâå. Òúé êàòî ñúì ïîëçâàë while âñÿêàêâè áðîÿ÷è ìè îòèâàò íà êèíî. Ùå ñå ðàäâàì íà íàïúòñòâèÿòà âè.

  2. #2
    دارس وعامل Siemens's Avatar
    Join Date: Jul:2003
    Location: Ñîôèÿ
    Posts: 1,576
    Code:
    int aa = 0;
    while(something) {
    //some code
    if (aa%2) {//ïðåäïîëàãàì è â C % å çà îñòàòúê...
       //some other code
       }
    aa++;
    
    }
    èìà ëè ïðè÷èíà òîâà äà íå ðàáîòè â òâîÿ ñëó÷àé? Òîâà ÷å íå èçïîëçâàø for ñ èíèöèàëèçèðàí áðîÿ÷ â íåãî íå áè òðÿáâàëî äà òè ïðå÷è äà èçïîëçâàø òàêúâ.
    Èëè àç âúîáùå íå ñúì ðàçáðàë âúïðîñà..

  3. #3
    Registered User
    Join Date: Sep:2004
    Posts: 74
    Òúé êàòî íå ìå áèâà â îáÿñíåíèÿòà, ùå ãî èëþñòðèðàì ñ îïèò çà ñóìèðàíå ñàìî íà íå÷åòíè ïîðåäíè åëåìåíòè.
    Code:
    int i=1, br=0, s=0; 
    while (i<=10)
      {   
          br++;
          if (br%2) 
          {
            s+=i;
            i++;      
          }   
      }
     ñòðèíãà ñå ïîëó÷àâà ñúùàòà ñèòóàöèÿ: îáõîæäà ñå, êàòî ïðè ÷åòíèòå ñòîéíîñòè ñàìî ñå óâåëè÷àâà áðîÿ÷à ñ åäèíèöà, à ïðè íå÷åòíèòå îòíîâî ñå îáðàáîòâà âñÿêà ñëåäâàùà ïðîìåíëèâè.
    100% íåùî áúðêàì, íî íåçíàì êúäå.

  4. #4
    Ïðîñò Óñåð Darknauss's Avatar
    Join Date: Mar:2005
    Location: Sofia/Vienna
    Posts: 2,151
    Íå òðÿáâà ëè äà å (br % 2 = 1) ?

    À è êàêâî å s+=i ?
    Last edited by Darknauss; 31st March 2009 at 06:58.

  5. #5
    Registered User
    Join Date: Sep:2004
    Posts: 74
    Äàëè ùå å ==1 èëè !=0 íÿìà çíà÷åíèå, à òîâà s+=i å ïðîñòî ïðèìåð. Åòî êàê ùå èçãëåæäà ïî-èç÷èñòåíèÿ âàðèàíò:
    Code:
    int br=0;
    while (something)
    {
      br++;
      if (br%2==1)
      {
        expression
      }
    }
    Ñòðóâà ìè ñå, ÷å öÿëàòà êîíñòðóêöèÿ íå ìè âúðøè ðàáîòà è çàòîâà ìè ñå èñêà äà èçïîëçâàì ðàçëè÷åí ïîäõîä.

  6. #6
    ɐ-əpoɔᴉu⋂ ɐí íəÔ anrieff's Avatar
    Join Date: Apr:2004
    Location: Sofia
    Posts: 8,448
    Àêî ïðèåìåì, ÷å òðÿáâà äà çàìåíèø ñðåùàíèÿòà íà ïîäñòðèíã A ñ ïîäñòðèíã B, òî ãàðàíòèðàíî ëè å, ÷å òå ñà ñ åäíàêâà äúëæèíà?
    Àêî íå å ãàðàíòèðàíî, ùå òðÿáâà äà ñè ïîìíèø ïúðâîíà÷àëíèòå èíäåêñè íÿêúäå. Îò ñîðòà íà:

    Code:
    struct CharIdx {
        char c;
        int i;
    };
    ...
    // s å âõîäíèÿ ñòðèíã
    // t å ìàñèâ îò CharIdx-è
    for (i = 0; i < strlen(s); i++) {
        t[i].c = s[i];
        t[i].i = i;
    }
    ...
    è ñëåä êîåòî îáõîæäàíåòî òè ùå å
    Code:
    while (something) {
      br++;
      if (t[br].i % 2 == 1) { expression }
    }
    Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
    "640K îught to be enough for anybody" - Bill Gates, 1981
    Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel

  7. #7
    Registered User mln's Avatar
    Join Date: Jul:2006
    Location: Varna
    Posts: 100
    Õâàùàø ãîëåìèÿ ñòðèíã è ãî öåïèø íà ïàð÷åòà (ìàñèâ îò ñòðèíãîâå), òàêà ÷å äà ïðåìàõíåø ñòðèíãà êîéòî ùå çàìåíÿø. Ïîñëå ñúáèðàø ïàð÷åòàòà â íîâ ñòðèíã êàòî âåäíúæ ñëàãàø ñòàðòà ñòîéíîñò âåäíúæ íîâàòà. Åòî êàê ñå çàìåíÿ âñÿêî íå÷åòíî "å" ñ "ÅÅÅ".

    Code:
    vector<string> parse(string s, string substr)
    {
    	vector<string> ret;
    	for(int p1 = 0, p2; p1 < s.size(); p1 = p2 + 1)
    	{
    		p2 = s.find(substr,p1);
    		if(p2 == -1) p2 = s.size();
    		iret.push_back(s.substr(p1,p2-p1));
    	}
    	return ret;
    }
    
    string str = "Vendors selected for the “Cool Vendor” report are innovative, impactful and intriguing";
    
    int main()
    {
    	vector<string> parts = parse(str, "e");
    	string ret = "";
    	for(int i = 0; i < parts.size(); i++)
    	{
    		if(i) ret += i % 2 ? "e" : "EEE";
    		ret += parts[i];
    	}
    	cout<<ret;
    	return 0;
    }
    |Aus Z87-Pro, 4770k, 2x8GB GEIL EVO LEGGERA 1866, 2x PowerColor PCS+ 290, OCZ Vertex Le 100gb + 2xWD640 AAKS, EVGA Supernova P2 1000W, 24" Dell 2408WFP

  8. #8
    a.k.a. Bibi Flower's Avatar
    Join Date: Aug:2006
    Location: Sofia, Bulgaria
    Posts: 562
    À íå ìîæå ëè ñ Ðåãóëÿðíè èçðàçè? Áè ñòàíàëî íà 1 ðåä, íî íå çíàì â òîçè åçèê èìà ëè ãè...

    Èíà÷å â ïðèìåðà ñúñ ñóìàòà ñè îáúðêàë ìÿñòîòî íà
    i++;
    òðÿáâà äà å âúí îò if

  9. #9
    Registered User
    Join Date: Sep:2004
    Posts: 74
    Áëàãîäàðÿ ìíîãî íà âñè÷êè âè!!! Âñè÷êî âå÷å ñè å òàêà, êàêòî òðÿáâà.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè