Results 1 to 14 of 14
Thread: Âúïðîñ çà Ñ
Hybrid View
-
7th October 2010 04:57 #1Registered User
Join Date: Jun:2010
Location: Äîìà
Posts: 171
Âúïðîñ çà Ñ
Çäðàâåèòå ,êàê ìîãà äà ïðîâåðÿ äàëè åäíî ÷èñëî å ñèìåòðè÷íî
äåìåê 1234321,áåç äà ïîëçâàì ìàñèâèLast edited by lludmill; 7th October 2010 at 12:19.
-
7th October 2010 05:49 #2Registered User
Join Date: Aug:2008
Location: Varna
Posts: 291
Èìà ãîëÿìà âåðîÿòíîñò äà áà÷êà.Code:int mirrortest( unsigned val ) { unsigned mi1, mi2; if( val < 10 ) return 0; for( mi1 = 0; mi1 < val; val /= 10 ) { mi2 = mi1; mi1 = mi1 * 10 + val % 10; } return mi1 == val || mi2 == val; }
-
7th October 2010 14:47 #3Registered User
Join Date: Jun:2010
Location: Äîìà
Posts: 171
Áëàãîäàðÿ òè ,àç ñúì íîâàê â Ñ è áÿõ çàïî÷íàë äà ïèøà êîä íàä 30 ðåäà çà ñúùîòî íåùî.Êîäà òè ðàáîòè áåç ãðåøêà,íî àç ðàçáèðà ñå íå ìîãà äà ñõâàíà ëîãèêàòà íàïúëíî .Èìàø ëè âðåìå äà îáÿñíèø ñ íÿêîëêî ðåäà,Áëàãîäàðÿ ïàê è óñïåõ
-
7th October 2010 15:42 #4
Èíòåðåñíî ðåøåíèå. Ïîòúðñèõ â íåòà è âèäÿõ âñÿêàêâè íà÷èíè, íî çàìîìåíòà òîçè ìàé å íàé-ÿê.
Èìà îáà÷å áúã ñïîðåä ìåí.
mi2 êàêâà ðîëÿ èãðàå?
È óñëîâèåòî â öèêúëà ñïèðà èçïúëíåíèåòî íÿêúäå â ñðåäàòà. (îñâåí àêî íå ïðîïóñêàì íåùî ãåíåðàëíî).
Íî åòî ïðåðàáîòåí âàðèàíò, àêî ïîçâîëè IBM.
ps - ÿâíî ïðîïóñêàì - ñåãà âèäÿõ "ñèìåòðè÷íî", à íå "îãëåäàëíî".. äåáàCode:#include "stdafx.h" int main() { unsigned val = 335599; unsigned mi1; for( mi1 = 0; val > 0; val /= 10 ) { mi1 = mi1 * 10 + val % 10; } printf("%d", mi1); return 0; }
Èçâèíÿâàéòå çà âêëþ÷âàíåòî.
Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
7th October 2010 18:12 #5Registered User
Join Date: Aug:2008
Location: Varna
Posts: 291
BornToDrink, mi2 òðÿáâà ùîòî liudmil å äàë ñòîéíîñò ñ íå÷åòåí áðîé öèôðè.  ñëó÷àÿ ìàõàìå ïîñëåäíàòà öèôðà îò âõîäíàòà ñòîéíîñò è ÿ áóòàìå êàòî ïîñëåäíà â mi1. Çà liudmill:
Ñ val % 10 âçèìàìå ïîñëåäíàòà öèôðà îò val. Ñ mi1 = mi1 * 10 é ïðàâèì ìÿñòî â mi1 ñëåä êîåòî ÿ äîáàâÿìå. Ñ val /= 10 ÿ ìàõàìå îò val. Òàêà äîêàòî mi1 å ïî-ìàëêî îò val. Îáà÷å êàêâî ñòàâà àêî èìàìå íå÷åòåí áðîé öèôðè, êàêúâòî å ïðèìåðà íà liudmill?  ìîìåíòà íà èñòèíàòà mi1 å 1234 a val å 123. Âçåëè ñìå 4 îò val è ñìå ãî ëåïíàëè íà mi1. Ñìåòêàòà íÿìà äà èçëåçå. Çà òîâà íè òðÿáâà âðåìåííà ïðîìåíëèâà mi2, êîÿòî äà ïàçè ñòàðàòà ñòîéíîñò íà mi1. Òàêà ÷å äà ìîæåì äà ñðàâíèì è 123 ñúñ 123, êàòî ïðåíåáðåãâàìå öåíòðàëíàòà öèôðà.
-
7th October 2010 19:10 #6Registered User
Join Date: Jun:2010
Location: Äîìà
Posts: 171
Áëàãîäàðÿ ,ïîìîùòà òè ìè áåøå ìíîãî ïîëåçíà
-
7th October 2010 22:58 #7
À çàùî òàçè ïðîâåðêà äàëè val å ïî-ìàëêî îò 10? Åäíîöèôðåíèòå ÷èñëà íå ñà ëè ñèìåòðè÷íè?
Internet - it doesn't make you stupid, it just makes your stupidity more accessible to others
-
7th October 2010 23:05 #8Registered User
Join Date: Dec:2007
Location: Sofia
Posts: 366
Ïî-ëîãè÷íî å åäíîöèôðåíèòå ÷èñëà äà ñå ñ÷èòàò çà ñèìåòðè÷íè.
Åòî ìàëêî ïî-êðàòúê è ïî-÷åòèì âàðèàíò (èçáÿãíàò å ïðîáëåìà ñ ÷åòåí/íå÷åòåí áðîé öèôðè)
Code:int mirrortest(unsigned val) { unsigned mi1 = 0; unsigned mi2 = val; while (val > 0) { mi1 = mi1*10 + val%10; val /= 10; } return mi1 == mi2; }
-
8th October 2010 03:55 #9Registered User
Join Date: Aug:2008
Location: Varna
Posts: 291
Íå ñúì òîëêîâà ñèãóðåí. Ñïîðåä ìåí íå ñà. Íî íèùî íå ïðå÷è óñëîâèåòî äà âúðíå 1 âìåñòî 0. Äåëåíåòî ñè å äîñòàòú÷íî òåæêà îïåðàöèÿ, äîðè ñ äåëèòåëè êîíñòàíòè.
Pheoman, íå çíàì äî êîëêî å ïî-êðàòêî, íî çà ñìåòêà íà òîâà èçâúðøâà ïî÷òè äâîéíî ïîâå÷å îïåðàöèè.
-
9th October 2010 00:06 #10Registered User
Join Date: Dec:2007
Location: Sofia
Posts: 366
Èçâúðøâà äâîéíî ïîâå÷å îïåðàöèè, íî íå ðàáîòè äâîéíî ïî-áàâíî. Íà ïðàêòèêà å ìîæå áè ñ îêîëî 30-40% ïî-áàâíî. Çàäà÷êà çà äîìàøíî - îòêúäå ñå ïîëó÷àâà òàçè ðàçëèêà ìåæäó òåîðèÿ è ïðàêòèêà?
Îñâåí òîâà â óñëîâèåòî íå ñå èçèñêâà íàìèðàíå íà îïòèìàëíî êàòî áúðçîäåéñòâèå ðåøåíèå.
À, è îùå åäíà 'ìàëîâàæíà' ïîäðîáíîñò - ìîåòî ðåøåíèå ðàáîòè, çà ðàçëèêà îò òâîåòî
-
9th October 2010 00:31 #11
Íå ñå êàðàéòå - è íà äâàìàòà ðåøåíèÿòà âè èçïîëçâàò ìàñèâè (unsigned å ìàñèâ îò áèòîâå)
Êîéòî ìè öúêíå ÷åðâåí ïàëåö, äà ìó îìåêíå ÷óðêàòà!
-
9th October 2010 07:26 #12Registered User
Join Date: Aug:2008
Location: Varna
Posts: 291
Ðàäâàì ñå, ÷å òâà òè äåéñòâà íÿêàê óñïîêîÿâàùî. À äàëè ùå ñà äâîéíî ïîâå÷å, çàâèñè îò ÷åòíîñòòà íà áðîÿ öèôðè.
Originally Posted by Pheoman
Êîÿ ðàçëèêà?Çàäà÷êà çà äîìàøíî - îòêúäå ñå ïîëó÷àâà òàçè ðàçëèêà ìåæäó òåîðèÿ è ïðàêòèêà?
-
9th October 2010 14:23 #13
ß íÿêîé äà îáÿñíè, çàùî êîäà íà @Pheoman èçâúðøâà ïîâå÷å îïåðàöèè îò òîçè íà @IBM370.
-
9th October 2010 15:15 #14




Reply With Quote

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