Results 1 to 16 of 16

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User martos1's Avatar
    Join Date: Nov:2010
    Location: Sofiq
    Posts: 95

    C++ çàäà÷êà ?

    Çäðàâåéòå âúïðîñà ìè íå å êîíêðåòíî êàê äà íàïðàâÿ çàäà÷àòà à êàê ðàçáèðàòå óñëîâèåòî ùîò àç ñå ÷óäÿ
     äâóìåðåí ìàñèâ äà ñå âúâåäàò ñòîéíîñòè, åñòåñòâåíè ÷èñëà. Èçâåäåòå åëåìåíòèòå íà ìàñèâà, êîèòî ñå ÿâÿâàò óäâîåíè íå÷åòíè ÷èñëà.

    Ï.Ï. Ïúðâî ìè äîèäå íà óì äà èçëåçíàò íå÷åòíèòå ÷èñëà âñÿêî óìíîæåíî ïî 2(åñòåñòâåíî íå âñè÷êè íå÷åòíè, à çàâèñè îò çàäàäåíèòå ñòîèíîñòè). Íî ïîñëå ñå çà÷óäèõ è ... íèùî (íàëè çíàåòå âèöà çà ïàòèöàòà äåò ìíîãî ìèñëèëà)

    Ï.Ï.2 Çàäà÷àòà å çà ïàñêàë íî ìè ÿ äàäîõà äà ÿ íàïðàâÿ íà C++

  2. #2
    Áåëûé è ïóøèñòûé Bombera's Avatar
    Join Date: Jul:2001
    Location: Êàçàíëúê 4EVA
    Posts: 13,833
    Íàìèðàø îò âúâåäåíèòå âñè÷êè ÷èñëà, êîèòî ñå äåëÿò íà äâå áåç îñòàòúê, íî ÑÀÌÎ âåäíúæ.
    Èëè
    Òîâà çíà÷è, ÷å íå ñå äåëÿò íà 4. Ïðèçíàêà çà äåëåíå íà 4 ãî çíàåø, ïðåäïîëàãàì. Ùå òè âëåçå â ðàáîòà, àêî ÷èñëàòà ñà òðèöèôðåíè ïîíå.
    EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
    Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî

  3. #3
    Registered User martos1's Avatar
    Join Date: Nov:2010
    Location: Sofiq
    Posts: 95
    Quote Originally Posted by Bombera View Post
    Íàìèðàø îò âúâåäåíèòå âñè÷êè ÷èñëà, êîèòî ñå äåëÿò íà äâå áåç îñòàòúê, íî ÑÀÌÎ âåäíúæ.
    Èëè
    Òîâà çíà÷è, ÷å íå ñå äåëÿò íà 4. Ïðèçíàêà çà äåëåíå íà 4 ãî çíàåø, ïðåäïîëàãàì. Ùå òè âëåçå â ðàáîòà, àêî ÷èñëàòà ñà òðèöèôðåíè ïîíå.

    À àêî âñè÷êè ÷èñëà ñå äåëÿò íà 2 ñ îñòàòúê 0 è ñëåä òîâà ðàçäåëèìå ïàê íà 2 ñ îñòàòàê ðàçëè÷åí îò 0 òîãàâà ñà íå÷åòíè è ñúì íàìåðèë óäâîåíî íå÷åòíî ÷èëî äîðè òîâà êîòî ñúì ðàçäåëèë (âúâåë â íà÷àëîòî) äà å ÷åòíî, ïðèìåðíî 50 å ÷åòíî ðàçäåëåíî íà 2 å 25 íå÷åòíî è èçâåæäà 50 è ò.í. ?
    Last edited by martos1; 14th December 2010 at 21:07.

  4. #4
    Registered User
    Join Date: Oct:2003
    Location: Ñîôèÿ
    Posts: 4,317
    Óäâîåíè íå÷åòíè ÷èñëà - âçèìàìå åäíî ÷èñëî, óìíîæàâàìå ãî ïî äâå è ïîëó÷àâàìå óäâîåíîòî ìó. Àêî èçõîäíîòî ÷èñëî å íå÷åòíî, ñúîòâåòíî ïîëó÷àâàìå óäâîåíî íå÷åòíî ÷èñëî.
    Ïðèìåðíî 18 å óäâîåíî íå÷åòíî ÷èñëî, à 16 íå å. È àêî è äâåòå ÷èñëà ñà â ìàñèâà, ïðîãðàìàòà òðÿáâà äà èçêàðà 18, íî íå è 16.
    Bombera å êàçàë ñúùîòî, àìà ïî-íàáúðçî. È òè ñè ñòèãíàë äî èäåÿòà, àìà íåùî íå ñè ìíîãî ñèãóðåí

  5. #5
    Registered User martos1's Avatar
    Join Date: Nov:2010
    Location: Sofiq
    Posts: 95
    Ìèñëÿ ÷å òîâà ùå äà å ðåøåíèåòî íà âúïðîñà

    Code:
    if(a[i][j]>0&&a[i][j]/2%2!=0)
    Èìàìå ðåä è êîëîíà êîÿòî ñå äåëè íà 2 è îòãîâîðà åñòåñòâåíî ÷èñëî áåç äåñåòè÷íè çàïåòàè ñå äåëè íà 2 äà ñå ïðîâåðè çà îñòàòúê (äàëè å ÷åòíî èëè íå÷åòíî)
    18/2=9 9%2=1 ñëåäîâàòåëíî å óäâîåíî íå÷åòíî
    20/2=10 10%2=0 ñëåäîâàòåëíî å óäâîåíî ÷åòíî

  6. #6
    Registered User
    Join Date: Oct:2003
    Location: Ñîôèÿ
    Posts: 4,317
    À àêî åëåìåíòúò å 19, êàêâî ñå ñëó÷âà?

  7. #7
    Registered User martos1's Avatar
    Join Date: Nov:2010
    Location: Sofiq
    Posts: 95
    Åìè â íà÷àëîòî äåêëàðèðàìå âñè÷êè ïðîìåíëèâè int çà äà íÿìà íèêàäå äåñåòè÷íè çàïåòàè.
     ñëó÷àÿ ùå ãî ñìåòíå 19/2=9 9%2=1 óäâîåíî íå÷åòíî àç òàêà ìèñëåõ äà ãî íàïðàâÿ òúè êàòî â óñëîâèåòî ïèøå çà åñòåñòâåíè ÷èñëà
    Òî ðåàëíî ïîãëåäíàòî 9,5 ïàê å íå÷åòíî

    Åäèò: Ñåãà ñå çàìèñëèõ çà 21
    Last edited by martos1; 14th December 2010 at 22:05.

  8. #8
    Deleted User 4eRNoBiL's Avatar
    Join Date: Oct:2005
    Location: Ñòàðà Çàãîðà
    Posts: 739
    Bombera, ïðèçíàêúò çà äåëåíèå íà 4 íÿìà äà ñâúðøè ðàáîòà â ñëó÷àÿ. 47 íå ñå äåëè íà 4, íî íå å óäâîåíî íå÷åòíî. Áåç äà ñúì ìèñëèë ìíîãî, ïî çàäà÷àòà - òðÿáâà äà ñå ðàçäåëè äâà ïúòè íà äâå è äà ñå ïðîâåðÿò è äâàòà îñòàòúêà. Àêî ñàìî ïúðâèÿò íå å íóëà, ÷èñëîòî å îò òúðñåíèÿ âèä.

    Ïîíåæå å íà C ìàé ùå ìîæå äà ñå èçìèñëè è ïî-òàðèêàòñêè ñ ïîáèòîâè îïåðàöèè. Àêî ïîìèñëÿ ïîâå÷å, ùå ñå ðàçáåðå...
    Fujistu Lifebook E756 | Core i7-6500U / 400MHz-3.1GHz | 8 GB DDR4-2133 | Samsung PM871 / 256 GB SSD | 15" 1920x1080 | Manjaro Linux + kernel 4.19

  9. #9
    Áåëûé è ïóøèñòûé Bombera's Avatar
    Join Date: Jul:2001
    Location: Êàçàíëúê 4EVA
    Posts: 13,833
    Òè íå çíàåø ëè, ÷å ïðèçíàêúò çà äåëåíèå íà 4 èìà ñìèñúë ñàìî çà ÷èñëà ïî-ãîëåìè îò 100, ÷å ìè äàâàø ïðèìåð ñ äâóöèôðåíî?
    Äîñòàòú÷íî ìó å è ïúðâîòî èçðå÷åíèå, êîåòî ñúì íàïèñàë, äðóãîòî å çà ðàçìúðäâàíå íà ìîçúêà çà àëòåðíàòèâíè ðåøåíèÿ.
    Ðåøåíèåòî å:
    Ïðîâåðÿâà äàëè ñå äåëè íà 4. Àêî ñå äåëè - íå ñòàâà.
    (îòòóê íàñåòíå ìîæå äà ñå èãðàå ñàìî ñ îñòàòúêà, ïðîñòî äðóã âàðèàíò)
    Àêî íå ñå äåëè, ïðîâåðÿâà äàëè ñå äåëè íà äâå. Àêî ñå äåëè - ÷èñëîòî å êàêâîòî ìó òðÿáâà.
    Àêî íå ñå äåëè - çíà÷è å íå÷åòíî - íå ñòàâà.
    Åäèíñòâåíàòà ôàêèðùèíà êîÿòî èìà ñìèñúë äà ñå ïîëçâà òóêà å ñïåêóëàòèâíîòî ïîëçâàíå íà îñòàòúêà îò äåëåíèåòî ñ îñòàòúê(%) êàòî ðåçóëòàò â óñëîâíèÿ èçðàç - äàâà èëè 0(false) èëè ÷èñëî ïî-ãîëÿìî îò íóëà(true).
    EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
    Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî

  10. #10
    philosophus duratea icaci's Avatar
    Join Date: Oct:2006
    Location: Aachen
    Posts: 2,698
    ß íå ñå êàðàéòå. Íà åäèí ðåä ñå ïðîâåðÿâà:
    Code:
    if (a[i][j] & 3 == 2) printf("%d\n", a[i][j]);
    Òîâà å èñòèíñêèÿò C/C++ ñòèë
    Last edited by icaci; 15th December 2010 at 00:24. Reason: ïðàâîïèñíà ãðåøêà
    Internet - it doesn't make you stupid, it just makes your stupidity more accessible to others

  11. #11
    Áåëûé è ïóøèñòûé Bombera's Avatar
    Join Date: Jul:2001
    Location: Êàçàíëúê 4EVA
    Posts: 13,833
    Ðàçêîøíî! Íå ñå ñåòèõ çà "== 2" ÷àñòòà, âúïðåêè ÷å å î÷åâèäíà.
    EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
    Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî

  12. #12
    Registered User martos1's Avatar
    Join Date: Nov:2010
    Location: Sofiq
    Posts: 95
    Çíà÷è íåùî äà âìúêíà êîåòî ðàçáðàõ äíåñ íåòðÿáâà äà èçïîëçâàì â ïðîãðàìàòà íåùà êîèòî íå ñà íè ïðåïîäàäåíè îùå
    È òàêà íàïðàâèõ åäíà ïðîãðàìêà êîÿòî ïðîâåðÿâà çà óäâîåíè íå÷åòíè ÷èñëà è èãíîðèðà òåçè êîèòî íå ñà ïîëó÷åíè îò óäâîåíî åñòåñòâåíî ÷èñëî
    Êàæåòå ñè ìíåíèåòî
    Åñòåñòâåíî íå å êðàåí ðåçóëòàò ìîãà äà âìúêíà âúâåæäàíå íà áðîÿ ðåäîâå è êîëîíè íà ìàñèâà
    Code:
    #include <iostream.h>
    int main()
    {
    int a[2][3],i,j;
    for(i=0;i<2;i++)
    for(j=0;j<3;j++)
    {
    cout<<"a["<<i<<"]["<<j<<"]=";
    cin>>a[i][j];
    }
    cout<<"Izvejdane na udvoenite nechetni:"<<endl;
    for(i=0;i<2;i++)
    for(j=0;j<3;j++)
    if(a[i][j]>0&&a[i][j]%2==0&&a[i][j]/2%2!=0)
    cout<<"a["<<i<<"]["<<j<<"]="<<a[i][j]<<endl;
        return 0;
    }

  13. #13
    Registered User
    Join Date: Aug:2008
    Location: Varna
    Posts: 291
    2 ìíåíèÿ íàçàä.

  14. #14
    Deleted User 4eRNoBiL's Avatar
    Join Date: Oct:2005
    Location: Ñòàðà Çàãîðà
    Posts: 739
    Quote Originally Posted by Bombera
    ...
    Äîáðå äå, îáúðêàõ ñå. Íå î÷àêâàõ, ÷å ùå ðåàãèðàø òîëêîâà åìîöèîíàëíî. Èçâèíÿâàì ñå çà êàêâîòî ñúì íàïðàâèë... àéäå ìèð

    Ïî òåìàòà - íàèñòèíà, êàêòî icaci å ïðåäëîæèë, òðÿáâà äà ñå ïðîâåðÿâà îñòàòúêà ïðè äåëåíèå íà 4, íå ïðè äåëåíèå íà 2, çàùîòî íå íè èíòåðåñóâà äàëè ñå äåëè íà 2. Íå÷åòíî óäâîåíî èìà âèíàãè îñòàòúê 2 ïðè äåëåíèå íà 4. Òàêà îòêðèâàìå äàëè ÷èñëîòî å òúðñåíèÿ âèä ñ åäíî äåëåíèå èëè ïúê - ñ åäíî ïîáèòîâî "È".
    Fujistu Lifebook E756 | Core i7-6500U / 400MHz-3.1GHz | 8 GB DDR4-2133 | Samsung PM871 / 256 GB SSD | 15" 1920x1080 | Manjaro Linux + kernel 4.19

  15. #15
    philosophus duratea icaci's Avatar
    Join Date: Oct:2006
    Location: Aachen
    Posts: 2,698
    @martos1, ïðîâåðêàòà
    Code:
    a[i][j] > 0
    òðÿáâà äà ÿ ïðåìåñòèø â öèêúëà íà âúâåæäàíå íà ÷èñëàòà è äà íå ïîçâîëÿâàø âúâåæäàíå íà ïî-ìàëúê îò 1 åëåìåíò, òúé êàòî ïî óñëîâèå ñå âúâåæäàò åñòåñòâåíè ÷èñëà. Îñâåí òîâà, àêî íå ñòå ó÷èëè ïîáèòîâè îïåðàöèè, òî
    Code:
    if (a[i][j] & 3 == 2)
    ìîæå ñïîêîéíî äà ãî çàìåñòèø ñ
    Code:
    if (a[i][j] % 4 == 2)
    êàêòî å íàïèñàë 4eRNoBiL. Ðåçóëòàòúò å åäèí è ñúù, íî ïîáèòîâàòà îïåðàöèÿ å ïúòè ïî-áúðçà îò äåëåíèåòî. Ïîñëåäíîòî å ñàìî çà ïúëíîòà íà èçëîæåíèåòî

    Çàùî ñå ñðàâíÿâà îñòàòúêà ñ 2? Îò åäíà ñòðàíà, çàùîòî â äâîè÷íîòî ïðåäñòàâÿíå íå÷åòíèòå ÷èñëà èìàò 1 â ìëàäøèÿ áèò, à óìíîæåíèåòî ïî 2 å ðàâíîçíà÷íî íà äîïèñâàíå íà åäíà 0 êàòî ìëàäøè áèò, ïðè êîåòî ìëàäøèÿò áèò è ñëåäâàùèÿò ãî ïî ñòàðøèíñòâî ñòàâàò ...10, êîåòî å òî÷íî 2. Îò äðóãà ñòðàíà íå÷åòíèòå ÷èñëà ñà îò âèäà 2k+1, êúäåòî k å öÿëî ÷èñëî, è êàòî óìíîæèì ïî 2 ïîëó÷àâàìå 4k+2, îò êúäåòî äèðåêòíî ñëåäâà, ÷å îñòàòúêúò ïðè äåëåíèå íà 4 å 2. Òàêà ÷å, äðàãè áúäåùè ïðîãðàìèñòè, èçó÷àâàíåòî íà ìàòåìàòèêà â ó÷èëèùàòà è â óíèâåðñèòåòñêèòå êóðñîâå ïî èíôîðìàòèêà íå å áåçöåëíî è íåíóæíî ãóáåíå íà âðåìå.
    Last edited by icaci; 15th December 2010 at 22:55.
    Internet - it doesn't make you stupid, it just makes your stupidity more accessible to others

  16. #16
    Registered User martos1's Avatar
    Join Date: Nov:2010
    Location: Sofiq
    Posts: 95
    Quote Originally Posted by icaci View Post
    @martos1, ïðîâåðêàòà
    Code:
    a[i][j] > 0
    òðÿáâà äà ÿ ïðåìåñòèø â öèêúëà íà âúâåæäàíå íà ÷èñëàòà è äà íå ïîçâîëÿâàø âúâåæäàíå íà ïî-ìàëúê îò 1 åëåìåíò, òúé êàòî ïî óñëîâèå ñå âúâåæäàò åñòåñòâåíè ÷èñëà. Îñâåí òîâà, àêî íå ñòå ó÷èëè ïîáèòîâè îïåðàöèè, òî
    Code:
    if (a[i][j] & 3 == 2)
    ìîæå ñïîêîéíî äà ãî çàìåñòèø ñ
    Code:
    if (a[i][j] % 4 == 2)
    êàêòî å íàïèñàë 4eRNoBiL. Ðåçóëòàòúò å åäèí è ñúù, íî ïîáèòîâàòà îïåðàöèÿ å ïúòè ïî-áúðçà îò äåëåíèåòî. Ïîñëåäíîòî å ñàìî çà ïúëíîòà íà èçëîæåíèåòî

    Çàùî ñå ñðàâíÿâà îñòàòúêà ñ 2? Îò åäíà ñòðàíà, çàùîòî â äâîè÷íîòî ïðåäñòàâÿíå íå÷åòíèòå ÷èñëà èìàò 1 â ìëàäøèÿ áèò, à óìíîæåíèåòî ïî 2 å ðàâíîçíà÷íî íà äîïèñâàíå íà åäíà 0 êàòî ìëàäøè áèò, ïðè êîåòî ìëàäøèÿò áèò è ñëåäâàùèÿò ãî ïî ñòàðøèíñòâî ñòàâàò ...10, êîåòî å òî÷íî 2. Îò äðóãà ñòðàíà íå÷åòíèòå ÷èñëà ñà îò âèäà 2k+1, êúäåòî k å öÿëî ÷èñëî, è êàòî óìíîæèì ïî 2 ïîëó÷àâàìå 4k+2, îò êúäåòî äèðåêòíî ñëåäâà, ÷å îñòàòúêúò ïðè äåëåíèå íà 4 å 2. Òàêà ÷å, äðàãè áúäåùè ïðîãðàìèñòè, èçó÷àâàíåòî íà ìàòåìàòèêà â ó÷èëèùàòà è â óíèâåðñèòåòñêèòå êóðñîâå ïî èíôîðìàòèêà íå å áåçöåëíî è íåíóæíî ãóáåíå íà âðåìå.
    Äà ñõâàíàõ öàêàòà íà äåëåíåòî ñ 4 ñàìî òðÿáâà äà ïðîìåíÿ ìîÿ èô ñ òîçè
    Code:
    if (a[i][j] % 4 == 2)

    Òåñòâàõ ãî ðàáîòè áåçïîãðåøíî
    Ñìÿòàì ÷å ãðóáàòà ÷àñò íà çàäà÷àòà å ãîòîâà ñåãà îñòàâàò äåêîðàòèâíè ðàáîòè
    Ìåðñè ìíîãî íà âñè÷êè

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 | Ìàãàçèí çà åëåêòðîííè öèãàðè