مشاهدة النسخة كاملة : الطريق إلى Extreme Programmers .. طور مهاراتك بالإجابة على الأسئلة 1
عالم الحاسوب
15 - 03 - 2009, 22:56
:gu:
مساء / صباح الورد
جميعنا نعرف عن مسابقة الـ ACM و هي مسابقة عالمية للمبرمجين .. و تقوم مجموعة علوم الحاسب الآلي بتقديم مسابقة على نفس نظام المسابقة المذكورة و هي مسابقة Extreme Programmers ,حيث ستكون نسختها الثانيه هذا العام ..
سأقوم بطرح أسئلة و هي من ارشيف مسابقة الـ ACM الدولية و ذلك لنتبادل الأفكار و الحلول لتطوير قدراتنا و التجهيز للمسابقة القادمة .. متنمية التوفيق للجميع
سؤال اليوم
Description:
The UNIX operating system encrypts passwords in such a manner that the encrypted passwords cannot be decrypted. When a user logs onto the system, the password they supply is encrypted and compared to the encrypted password stored on the system. Our password encryption system is similar. Each letter of a user’s password is converted to a number based on that letter’s position in the alphabet. That is, A is converted to 1, L to 11, and so on. The word SIT would be encrypted as 19920 since S is converted to 19, I to 9, and T to 20. You job is to encrypt a list of passwords, sort them, and then print the sorted list. The encrypted passwords should be sorted just like regular English words are sorted in a dictionary. That is, all encrypted passwords starting with ‘1’ would come before all encrypted passwords starting with ‘2’, and so on.
Input:
Input will consist of a user name, a space, and a password. Passwords will consist of only capital letters. User names will not contain spaces.
Output:
Encrypt each password using the system described above and then print the sorted list of encrypted passwords.
Example:
In this example, Bob’s password, CAT, is stored as 3120 since C is converted to 3, A to 1, and T to 20. Similarly Tom’s password, COLT, is stored as 3151220, and Sue’s password, KIT, is stored as 11918. Since 1 comes before 3, 11918 is printed before 3120. Similarly, since 2 comes before 5, 3120 is printed before 3151220.
Input:
Bob CAT
Tom COLT
Sue KIT
Output:
Sue’s encrypted password is 11920.
Bob’s encrypted password is 3120.
Tom’s encrypted password is 3151220.
تحياتي .. عالم الحاسوب
admin
16 - 03 - 2009, 09:28
صبــاح الســـكر
..
فكره حلوه وايــــد عزيزتي ...
<<مو منزلـــه البرنامج عندي :sadwalk: .... بس بخزن السؤال عندي
و بفكر فيـــــه... هالأسئله بتفيدنا وايد
Mazin
16 - 03 - 2009, 09:51
أنتوه ما تخلوا حد يذاكر .. عندي تست .. وجالس احل ACM من الصبح
هذا الحل .. والي يقدر يفهمه .. بيضمن رسالة ماجيستير
#include<iostream>
#include<string>
#include<stdlib.h>
#include <vector>
#include <algorithm>
#include<fstream>
using namespace std;
struct Node
{
string name,pass;
};
bool compare(Node a,Node b)
{
return (a.pass<b.pass);
}
int main()
{
ifstream input("encrypt.in");
Node lst;
string decrypt="";
char decryptBuffer[3];
vector<Node> list;
int j=0;
while(!input.eof())
{
input >> lst.name >> lst.pass;
for( int i=0;i<lst.pass.size();i++)
{
itoa((int)(lst.pass.at(i))-64, decryptBuffer, 10);
decrypt.append(decryptBuffer);
}
lst.pass = decrypt;
list.push_back(lst);
decrypt="";
j++;
}
stable_sort(list.begin(), list.end(), compare);
for(int i=0;i<j;i++)
cout << list.at(i).name << "'s encrypted password is "
<< list.at(i).pass << "." << endl;
return 0;
}
عالم الحاسوب
16 - 03 - 2009, 12:22
صبــاح الســـكر
..
فكره حلوه وايــــد عزيزتي ...
<<مو منزلـــه البرنامج عندي :sadwalk: .... بس بخزن السؤال عندي
و بفكر فيـــــه... هالأسئله بتفيدنا وايد
نزلي البرنامج الحين :cq:
و ننتظر حلج
عالم الحاسوب
16 - 03 - 2009, 12:26
أنتوه ما تخلوا حد يذاكر .. عندي تست .. وجالس احل ACM من الصبح
هذا الحل .. والي يقدر يفهمه .. بيضمن رسالة ماجيستير
[/code]
ما حد قال لازم تسلم الحل اليوم :cq: << تراه مو اسايمنت :vertag:
انا بعدني ما حليته :ee: << بنشوف حلك عشان اضمن الماجستير :mr:
شيخة الكمبيوتر ساينس
16 - 03 - 2009, 18:51
صراحة حلو الموضوع
وان شاء الله الحل جاري لكن بعد الانتهاء من الامتحانات الله يهديش بس الاسبوع السابع وتسألينا اسئلة برمجة!!
عالم الحاسوب
16 - 03 - 2009, 23:44
صراحة حلو الموضوع
وان شاء الله الحل جاري لكن بعد الانتهاء من الامتحانات الله يهديش بس الاسبوع السابع وتسألينا اسئلة برمجة!!
بإنتظار الحل مالج :ee:
حسين الغافري
18 - 03 - 2009, 17:56
انا بجاوب بعدين :biggrinclarifils:
عالم الحاسوب
20 - 03 - 2009, 00:52
انا بجاوب بعدين :biggrinclarifils:
بعد ما تخلص داتا :vertag:
حسين الغافري
21 - 03 - 2009, 17:48
بعد ما تخلص داتا :vertag:
مخلصنه سنة رابعة :1eye:
:cr:
CS.Student
21 - 03 - 2009, 23:38
مخلصنه سنة رابعة :1eye:
:cr:
:smurf: !!!!!!!!!!!!!!!!!!!!!!!!
وعايدنـها سنه خـامسة ..
بالتوفيق ولدي :biggrinclarifils:
حسين الغافري
22 - 03 - 2009, 19:47
:smurf: !!!!!!!!!!!!!!!!!!!!!!!!
وعايدنـها سنه خـامسة ..
بالتوفيق ولدي :biggrinclarifils:
لا تقولي ولدي :cq:
انا خريج اكبر عنك وقولي عمي :threaten:
عالم الحاسوب
23 - 03 - 2009, 10:55
:threaten:
CS.Student و عنيد
لا خمسوا بموضوعي :cq:
CS.Student
23 - 03 - 2009, 19:48
دعـوة للتخـميس
:smurf: :smurf: :smurf:
حسين الغافري
24 - 03 - 2009, 12:06
:threaten:
CS.Student و عنيد
لا خمسوا بموضوعي :cq:
شوفي الي يرد على مواضيعك مرة ثانية :ao:
عالم الحاسوب
24 - 03 - 2009, 12:47
:smurf: :smurf: :smurf:
انتي بالذات ما تخمسي :cr:
شوفي الي يرد على مواضيعك مرة ثانية :ao:
انت خمس عادي :ec: .. لكن مو هوووون :lw:
حسين الغافري
24 - 03 - 2009, 15:43
انت خمس عادي :ec: .. لكن مو هوووون :lw:
سمعي :threaten:
لا تدشي مواضيعي ابدا :cq:
عالم الحاسوب
24 - 03 - 2009, 15:58
سمعي :threaten:
لا تدشي مواضيعي ابدا :cq:
انزين :ac:
حسين الغافري
24 - 03 - 2009, 17:26
انزين :ac:
تو بتصيح :icon_wink:
دشي عادي عادي:fi:
CS.Student
24 - 03 - 2009, 21:51
انتي بالذات ما تخمسي
:crash: :crash: :crash:
شوفي الي يرد على مواضيعك مرة ثانية
صــدجــت ولدي
:sly: نداويها عالم الحاسوب ..
عالم الحاسوب
26 - 03 - 2009, 02:12
تو بتصيح :icon_wink:
دشي عادي عادي:fi:
خلاص حلفت ما ادخل مواضيعك :ap:
:crash: :crash: :crash:
صــدجــت ولدي
:sly: نداويها عالم الحاسوب ..
شوف الحاله :lv:
حسين الغافري
26 - 03 - 2009, 02:53
خلاص حلفت ما ادخل مواضيعك :ap:
شوف الحاله :lv:
احسن يوم ما تدشي
بس وين نشوفها الحالة :smurf:
عالم الحاسوب
26 - 03 - 2009, 17:50
احسن يوم ما تدشي
بس وين نشوفها الحالة :smurf:
:an:
:ao:
شوفها بالتلفزيون
:lv:
حسين الغافري
26 - 03 - 2009, 22:43
:an:
:ao:
شوفها بالتلفزيون
:lv:
ف اي قناة :ek:
عالم الحاسوب
26 - 03 - 2009, 23:11
ف اي قناة :ek:
قناة العناد
:ec:
حسين الغافري
26 - 03 - 2009, 23:45
قناة العناد
:ec:
اي عناد ؟ :icon_wink:
عالم الحاسوب
27 - 03 - 2009, 02:42
اي عناد ؟ :icon_wink:
عناد سيتي
:cr:
CS.Student
27 - 03 - 2009, 15:53
نتــريا المـزيد من الاسئــلة
والتـوضيح لحلولهـا ..
:vertag:
more practice
is much better than
more takmeeees
loool
:nosweat:
CS.Student
27 - 03 - 2009, 16:03
أنتوه ما تخلوا حد يذاكر .. عندي تست .. وجالس احل acm من الصبح
هذا الحل .. والي يقدر يفهمه .. بيضمن رسالة ماجيستير
#include<iostream>
#include<string>
#include<stdlib.h>
#include <vector>
#include <algorithm>
#include<fstream>
using namespace std;
struct node
{
string name,pass;
};
bool compare(node a,node b)
{
return (a.pass<b.pass);
}
int main()
{
ifstream input("encrypt.in");
node lst;
string decrypt="";
char decryptbuffer[3];
vector<node> list;
int j=0;
while(!input.eof())
{
input >> lst.name >> lst.pass;
for( int i=0;i<lst.pass.size();i++)
{
itoa((int)(lst.pass.at(i))-64, decryptbuffer, 10);
decrypt.append(decryptbuffer);
}
lst.pass = decrypt;
list.push_back(lst);
decrypt="";
j++;
}
stable_sort(list.begin(), list.end(), compare);
for(int i=0;i<j;i++)
cout << list.at(i).name << "'s encrypted password is "
<< list.at(i).pass << "." << endl;
return 0;
}
بدعــت .. ماشـاء الله عـليك ..
^^ تـوي عـرفت انكـلود الجـورثم شو معناها ..
Mazin
28 - 03 - 2009, 21:05
بدعــت .. ماشـاء الله عـليك ..
^^ تـوي عـرفت انكـلود الجـورثم شو معناها ..
ما ابداع .. هذا فلسفة ونفخة على الفاضي .. :gt:
المهم .. اخذتوا خبرة .. وعرفتوا بعض الاسرار .. وعقبال المركز الاول Extreme Programmers .. :icon26:
CS.Student
29 - 03 - 2009, 10:46
ما ابداع .. هذا فلسفة ونفخة على الفاضي .. :gt:
المهم .. اخذتوا خبرة .. وعرفتوا بعض الاسرار .. وعقبال المركز الاول Extreme Programmers .. :icon26:
:crash: وانتـوا بالله وين المركز الاول عنــكم !!
المشـاركة اجبــارية .. :biggrinclarifils: " حصـلنا لنا منـافسـين " !
:bt: بنتنافـس ع المـركز الأول .. وان شـاء الله المركز لنا ^^ << مصـدجه روحي :ap:
حسين الغافري
30 - 03 - 2009, 11:09
عناد سيتي
:cr:
:lk::lk::lk:
Mazin
10 - 04 - 2009, 23:11
رفع الموضوع للتذكير بإقتراب موعد التصفيات للمسابقة .. وبداية العد التنازلي .. :gt:
مع تمنياتنا للجميع بالتوفيق .. مشاركين ومنظمين .. :icon26:
وصح نسيت .. نريد أسئلة جديدة اذا عندكم .. :br:
عالم الحاسوب
11 - 04 - 2009, 01:05
رفع الموضوع للتذكير بإقتراب موعد التصفيات للمسابقة .. وبداية العد التنازلي .. :gt:
مع تمنياتنا للجميع بالتوفيق .. مشاركين ومنظمين .. :icon26:
وصح نسيت .. نريد أسئلة جديدة اذا عندكم .. :br:
صارت زحمه وايد و انشغلت:fk:
عندي وايد أسئله .. بنزلها بعد امتحان الكالكلس :ee:
موفقين
CS.Student
11 - 04 - 2009, 09:07
:cupidarrow:
waiting
دلع حبوبه
13 - 04 - 2009, 16:02
احم احم:ae:
جااااااااااااااااااااااااااااييييييييييييييييييييي يييييييييييييييييييييييييييين
:ay:HELPERT TEAM
vBulletin® v3.8.4, Copyright ©2000-2012, TranZ by Almuhajir