Results 1 to 16 of 16
Thread: C++ çàäà÷êà ?
Hybrid View
-
14th December 2010 20:34 #1
C++ çàäà÷êà ?
Çäðàâåéòå âúïðîñà ìè íå å êîíêðåòíî êàê äà íàïðàâÿ çàäà÷àòà à êàê ðàçáèðàòå óñëîâèåòî ùîò àç ñå ÷óäÿ

 äâóìåðåí ìàñèâ äà ñå âúâåäàò ñòîéíîñòè, åñòåñòâåíè ÷èñëà. Èçâåäåòå åëåìåíòèòå íà ìàñèâà, êîèòî ñå ÿâÿâàò óäâîåíè íå÷åòíè ÷èñëà.
Ï.Ï. Ïúðâî ìè äîèäå íà óì äà èçëåçíàò íå÷åòíèòå ÷èñëà âñÿêî óìíîæåíî ïî 2(åñòåñòâåíî íå âñè÷êè íå÷åòíè, à çàâèñè îò çàäàäåíèòå ñòîèíîñòè). Íî ïîñëå ñå çà÷óäèõ è ... íèùî (íàëè çíàåòå âèöà çà ïàòèöàòà äåò ìíîãî ìèñëèëà)
Ï.Ï.2 Çàäà÷àòà å çà ïàñêàë íî ìè ÿ äàäîõà äà ÿ íàïðàâÿ íà C++
-
14th December 2010 20:35 #2
Íàìèðàø îò âúâåäåíèòå âñè÷êè ÷èñëà, êîèòî ñå äåëÿò íà äâå áåç îñòàòúê, íî ÑÀÌÎ âåäíúæ.
Èëè
Òîâà çíà÷è, ÷å íå ñå äåëÿò íà 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|Áåç èñòèíñêî âîäíî
-
14th December 2010 20:54 #3
À àêî âñè÷êè ÷èñëà ñå äåëÿò íà 2 ñ îñòàòúê 0 è ñëåä òîâà ðàçäåëèìå ïàê íà 2 ñ îñòàòàê ðàçëè÷åí îò 0 òîãàâà ñà íå÷åòíè è ñúì íàìåðèë óäâîåíî íå÷åòíî ÷èëî äîðè òîâà êîòî ñúì ðàçäåëèë (âúâåë â íà÷àëîòî) äà å ÷åòíî, ïðèìåðíî 50 å ÷åòíî ðàçäåëåíî íà 2 å 25 íå÷åòíî è èçâåæäà 50 è ò.í. ?Last edited by martos1; 14th December 2010 at 21:07.
-
14th December 2010 21:12 #4Registered User
Join Date: Oct:2003
Location: Ñîôèÿ
Posts: 4,317
Óäâîåíè íå÷åòíè ÷èñëà - âçèìàìå åäíî ÷èñëî, óìíîæàâàìå ãî ïî äâå è ïîëó÷àâàìå óäâîåíîòî ìó. Àêî èçõîäíîòî ÷èñëî å íå÷åòíî, ñúîòâåòíî ïîëó÷àâàìå óäâîåíî íå÷åòíî ÷èñëî.
Ïðèìåðíî 18 å óäâîåíî íå÷åòíî ÷èñëî, à 16 íå å. È àêî è äâåòå ÷èñëà ñà â ìàñèâà, ïðîãðàìàòà òðÿáâà äà èçêàðà 18, íî íå è 16.
Bombera å êàçàë ñúùîòî, àìà ïî-íàáúðçî. È òè ñè ñòèãíàë äî èäåÿòà, àìà íåùî íå ñè ìíîãî ñèãóðåí
-
14th December 2010 21:38 #5
Ìèñëÿ ÷å òîâà ùå äà å ðåøåíèåòî íà âúïðîñà

Èìàìå ðåä è êîëîíà êîÿòî ñå äåëè íà 2 è îòãîâîðà åñòåñòâåíî ÷èñëî áåç äåñåòè÷íè çàïåòàè ñå äåëè íà 2 äà ñå ïðîâåðè çà îñòàòúê (äàëè å ÷åòíî èëè íå÷åòíî)Code:if(a[i][j]>0&&a[i][j]/2%2!=0)
18/2=9 9%2=1 ñëåäîâàòåëíî å óäâîåíî íå÷åòíî
20/2=10 10%2=0 ñëåäîâàòåëíî å óäâîåíî ÷åòíî
-
14th December 2010 21:42 #6Registered User
Join Date: Oct:2003
Location: Ñîôèÿ
Posts: 4,317
À àêî åëåìåíòúò å 19, êàêâî ñå ñëó÷âà?
-
14th December 2010 21:51 #7
Åìè â íà÷àëîòî äåêëàðèðàìå âñè÷êè ïðîìåíëèâè int çà äà íÿìà íèêàäå äåñåòè÷íè çàïåòàè.
 ñëó÷àÿ ùå ãî ñìåòíå 19/2=9 9%2=1 óäâîåíî íå÷åòíî àç òàêà ìèñëåõ äà ãî íàïðàâÿ òúè êàòî â óñëîâèåòî ïèøå çà åñòåñòâåíè ÷èñëà
Òî ðåàëíî ïîãëåäíàòî 9,5 ïàê å íå÷åòíî
Åäèò: Ñåãà ñå çàìèñëèõ çà 21
Last edited by martos1; 14th December 2010 at 22:05.
-
14th December 2010 23:21 #8
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
-
14th December 2010 23:30 #9
Òè íå çíàåø ëè, ÷å ïðèçíàêúò çà äåëåíèå íà 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|Áåç èñòèíñêî âîäíî
-
15th December 2010 00:01 #10
ß íå ñå êàðàéòå. Íà åäèí ðåä ñå ïðîâåðÿâà:
Òîâà å èñòèíñêèÿò C/C++ ñòèëCode:if (a[i][j] & 3 == 2) printf("%d\n", a[i][j]);
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
-
15th December 2010 02:55 #11
Ðàçêîøíî! Íå ñå ñåòèõ çà "== 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|Áåç èñòèíñêî âîäíî
-
15th December 2010 20:20 #12
Çíà÷è íåùî äà âìúêíà êîåòî ðàçáðàõ äíåñ íåòðÿáâà äà èçïîëçâàì â ïðîãðàìàòà íåùà êîèòî íå ñà íè ïðåïîäàäåíè îùå

È òàêà íàïðàâèõ åäíà ïðîãðàìêà êîÿòî ïðîâåðÿâà çà óäâîåíè íå÷åòíè ÷èñëà è èãíîðèðà òåçè êîèòî íå ñà ïîëó÷åíè îò óäâîåíî åñòåñòâåíî ÷èñëî
Êàæåòå ñè ìíåíèåòî
Åñòåñòâåíî íå å êðàåí ðåçóëòàò ìîãà äà âìúêíà âúâåæäàíå íà áðîÿ ðåäîâå è êîëîíè íà ìàñèâà
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; }
-
15th December 2010 20:45 #13Registered User
Join Date: Aug:2008
Location: Varna
Posts: 291
2 ìíåíèÿ íàçàä.
-
15th December 2010 22:28 #14Äîáðå äå, îáúðêàõ ñå. Íå î÷àêâàõ, ÷å ùå ðåàãèðàø òîëêîâà åìîöèîíàëíî. Èçâèíÿâàì ñå çà êàêâîòî ñúì íàïðàâèë... àéäå ìèð
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
-
15th December 2010 22:45 #15
@martos1, ïðîâåðêàòà
òðÿáâà äà ÿ ïðåìåñòèø â öèêúëà íà âúâåæäàíå íà ÷èñëàòà è äà íå ïîçâîëÿâàø âúâåæäàíå íà ïî-ìàëúê îò 1 åëåìåíò, òúé êàòî ïî óñëîâèå ñå âúâåæäàò åñòåñòâåíè ÷èñëà. Îñâåí òîâà, àêî íå ñòå ó÷èëè ïîáèòîâè îïåðàöèè, òîCode:a[i][j] > 0
ìîæå ñïîêîéíî äà ãî çàìåñòèø ñCode:if (a[i][j] & 3 == 2)
êàêòî å íàïèñàë 4eRNoBiL. Ðåçóëòàòúò å åäèí è ñúù, íî ïîáèòîâàòà îïåðàöèÿ å ïúòè ïî-áúðçà îò äåëåíèåòî. Ïîñëåäíîòî å ñàìî çà ïúëíîòà íà èçëîæåíèåòîCode:if (a[i][j] % 4 == 2)

Çàùî ñå ñðàâíÿâà îñòàòúêà ñ 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
-
15th December 2010 23:35 #16




Reply With Quote

Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè