![]() | |
| |||||||
| Home | Register | Blogs | FAQ | Members List | Calendar | Downloads | Arcade | Mark Forums Read |
| Algorithms The source of algorithms for your project |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| | #1 |
| MediaGate LLC | Задача, помогите плиз! Плиз, помогите написать сдел. задачу на С++ . Алгоритм мне ясен, но прогу написать не получается. Для заданных a,b,p натуральных чисел вычислить произведение всех тех натуральных чисел, принадлежащих промежутку [a,b], в p-ичном (кодировка) представлении которых нет повторяющихся цифр. Спасибо |
| | |
| | #2 |
| Дикообраз-безобраз Join Date: Jul 2004 Location: У самого синего моря
Posts: 2,659
Rep Power: 5 Reputation:
99 | Держи..тока работает при р=2-10. Code: #include <iostream>
#include <cassert>
#include <vector>
template <class uint=unsigned int>
bool proc(uint a, uint b, uint &out, unsigned char rdx=10)
{
assert(1<rdx && rdx<=10 && a<b);
out=1;
bool gotcha, found=false;
for(uint tmp, dig; a<=b; ++a)
{
tmp=a;
gotcha=true;
std::vector<bool> preds(rdx, false);
do
{
dig=tmp%rdx;
if(preds[dig])
{
gotcha=false;
break;
}
else preds[dig]=true;
}
while(tmp/=rdx);
if(gotcha) std::cout << a << std::endl, out*=a, found=true;
}
return found;
}
int main()
{
unsigned int mult;
proc(1u, 9u, mult, 3);
std::cout << "Mult = " << mult << std::endl;
return 0;
}
__________________ - Гитлер?!! - Да?!! - Зурна!!! |
| | |
| | #3 |
| MediaGate LLC | Thanks a lot! Завтра попробую разобраться. Я не программер и далёк от этого и не имею представления о Vector-ax, но спасибо большое! Попробую разобраться ![]() Thanks again |
| | |
| | #4 | |
| Say no to alco like Gates Join Date: Aug 2004 Location: Apparently the anti-alcoholism campaign hasn't worked very well for Gates after the last Zaher party ...
Posts: 16,342
Rep Power: 7 Reputation:
359 | не хотелось открывать новый топик ... вобщем вот она задача - я решил её хотелось бы знать как можно было лучше её написать по вашему Quote:
__________________ Мадмазель, Медам, Месье! "Глория" меняет курс и направляется в Кейптаун! Кому это не нравится будет расстрелян на месте. (с) http://texneg.livejournal.com Last edited by Hrach_Techie : Jun 2, 2005 at 06:39. | |
| | |
| | #5 |
| RAU Join Date: Jun 2005 Location: Yerevan
Posts: 2
Rep Power: 0 Reputation:
10 | Code: #include <iostream>
using namespace std;
void main ()
{
int source = 0;
cout<<"input 5 digit number"<<endl;
cin>>source;
if (source>9999 && source<100000 && (source/1000==(source%10)*10+(source/10)%10))
cout<<"The number is palindrome" << endl;
else
cout<<"The number is not palindrome" << endl;
} ![]() |
| | |
| | #6 | |
| Say no to alco like Gates Join Date: Aug 2004 Location: Apparently the anti-alcoholism campaign hasn't worked very well for Gates after the last Zaher party ...
Posts: 16,342
Rep Power: 7 Reputation:
359 | тоже красивое решение ... тока наскока правильно или красиво загромождать всем этим main? вот так решил её один наш общий знакомый (не буду называть имени)Quote:
__________________ Мадмазель, Медам, Месье! "Глория" меняет курс и направляется в Кейптаун! Кому это не нравится будет расстрелян на месте. (с) http://texneg.livejournal.com | |
| | |
| | #8 |
| MediaGate LLC | Pechatayet perviye polindrom chisla dlya dannogo chisla m Code: #include<iostream.h>
int pol(int);
void main() {
int m;
cout<<"Enter m \n";
cin>>m;
for(int i=10; i<=m; i++) if(pol(i)) cout<<i<<" "; }
int pol(int x) {
int s=0,t=x;
while(x) { s=s*10+ x%10; x=x/10; }
return s==t; } |
| | |
| | #9 |
| Грустно... | Люди пишущие void main достойны лишь ушата презрения.
__________________ http://аvitya.livejournal.com Хотели, как лучше, а получилось даже хуже... Лозунг шахматиста: На каждый шах - ответим матом! |
| | |
| | #10 |
| Say no to alco like Gates Join Date: Aug 2004 Location: Apparently the anti-alcoholism campaign hasn't worked very well for Gates after the last Zaher party ...
Posts: 16,342
Rep Power: 7 Reputation:
359 | Боится презрения лишь тот кто его заслуживает / а сам бы как решил?
__________________ Мадмазель, Медам, Месье! "Глория" меняет курс и направляется в Кейптаун! Кому это не нравится будет расстрелян на месте. (с) http://texneg.livejournal.com |
| | |
| | #11 | |
| MediaGate LLC | Quote:
ili main() { return 0; ??????? Мне с++ не нужен и поэтому мне без разницы как писать- главное, чтоб работало | |
| | |
| | #12 |
| скромный VIP Join Date: Jun 2003 Location: Yerevan
Posts: 959
Rep Power: 6 Reputation:
10 | Да Агреагат, ты прав, но с другой строны, пусакй маздайка сама догадается корректно ли завершилась программа или нет..Пускай подумает немножко чтоль... п.с А к глобальной переменной придраться не хочешь?
__________________ И аткуда такие беруцца??? |
| | |
| | #13 |
| MediaGate LLC | Analyst: Ok, sorry didn`t know what that was ;-) Last edited by Vazgen Abgaryan : Jun 2, 2005 at 18:26. |
| | |
| | #14 | |
| панаехавший | Quote:
![]()
__________________ Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին: My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը | |
| | |
| | #15 | |
| Say no to alco like Gates Join Date: Aug 2004 Location: Apparently the anti-alcoholism campaign hasn't worked very well for Gates after the last Zaher party ...
Posts: 16,342
Rep Power: 7 Reputation:
359 | Quote:
![]()
__________________ Мадмазель, Медам, Месье! "Глория" меняет курс и направляется в Кейптаун! Кому это не нравится будет расстрелян на месте. (с) http://texneg.livejournal.com | |
| | |
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Помогите вспомнить | Nimfa | Science and Education | 1 | May 4, 2005 06:34 |
| Помогите найти материалы | Н.К.Рерих | General | 0 | Feb 24, 2004 15:36 |
| "Install New Font" не активен , помогите !!! | Mics | Software | 1 | Dec 11, 2003 13:33 |
| "Install New Font" не активен , помогите !!! | Mics | Software | 0 | Dec 1, 2003 07:11 |
| Помогите С Вирусом | Lion_a | Software Security | 15 | Jun 25, 2003 21:20 |