Tuesday, October 16, 2007

Algorithm 2008 : Welcome Back

today is 13 Oct. 2007 ( 8 days till Match 1 start )
I'm really sorry for late in submitting next post but i was too busy,

let me talk about my work in warmup Match which was quite hard for me because Herbert wasn't polite with me ;)

in the warm up match like the next matchs we have 25 level, white marks, gray marks, limit bytes and Time
the deal was not hard till level 13 when white marks was too mush,

I think my work wasn't the suitable to come through this competetion
I'll try harder next match and hope do more

SalaM!

Sunday, October 7, 2007

6 October : National Festival

Welcome every body,
today is 7 october and the clock 5:20 AM

I write this article today because of the Great festival of October 6th , 1973
Kibur day, and I'm writing in english so that lot of people know about what is this day

let's see very fast historical overview,
in 5 june 1967 Israili army attack the north-east board of egypt and occupied the region of sinai and kills the egyptian army soliders who were with out weapons to defend themselves.
but the egyptian leadirty was very strong to defend the attack and begin in long range war called "Estenzaf" war

egyptian marines forces start the war by attacking Elat detroier and explode it while it was in its way toward PortSaid and the war begins

but Nasser died in 1971 and although the war still until Sadat decide to do the Great attack and the Day come

6 October 1973, when the egyptian soliders go over Suez Canal toward Sinai and fights as Heros
1000s of heros were there get back the Land and draw the Real Meaning of being a hero

let me write it in Arabic:
رحم الله شهداء النصر
و اعز الاحياء منهم

it was just meorial article because of the Festival
Salam!

Thursday, October 4, 2007

كل سنة و حاسبات بخير : ناوي تعمل اية السنة دي في حاسبات

احب في البداية ارحب بكل الناس الجداد في كلية الحاسبات و المعلومات و اهلاً بيكم ناس جداد و اصحاب و اصدقاء قبل ما تكونوا زملاء
المدونة دي بتاعتي و دي نبذه صغيرة عني
احمد جابر طالب في الفرقة التالتة قسم علوم الحاسب
كلية الحاسبات و المعلومات جامعة قناة السويس
بعد كده احب اكلمكم عن الكلية
سنة اولي بالنسبة للجميع سنة صعبة شوية بس الحقيقة انها اسهل سنة انت ممكن تنجح فيها و تجيب الميم الشديد امتياز
كل الحكاية انك تفتح مخك و تصحصح مع المعيدين و الدكاتره و خاصة المواد التخصصية
يعني الرياضة و البرمجة
في الرياضة الموضوع سهل لأنك معندكش غير 4 مواد رياضة
انتوا بتدرسوا منهم 2 الترم ده
التفاضل و الديسكريت
Calculus & Disceete Math
و الاتنين الدكاترة محترمين و مش بتوع وجع قلب كذلك السكاشن
اما بقي عن البرمجة و دي هي اهم مهارة لازم تكسبها السنة دي علشان ماتتعبش السنين الجاية
انت عندك رسمياً مادتين برمجة السنة دي
مقدة لعلوم الحاسب و دي مقدمة عامة هاتتعلم فيها هردوير و برمجة
و هنا بقي اقوللكم ان انتوا اتحرمتوا من معيد زي السكره للأسف سافر بس احتمال يبقي معاكو الترم التاني
م\محمد العزب
بس ده ميمنعش ان الدنيا لسه حلوة لأن السكاشن هتمسكها المعيدات و هما مش هيقصروا انشاء الله
يبقي كدة في نتيجة طلعنا بيها
الرياضة : ركز في المحاضرات و بلاش المواقف اللي الناس بتوصفها انها استظراف لأن دي مش بتنفع بالذات لو الدكتور لسه معرفكوش
اهتم جداً بالسكاشن وده علشان توفر التعب اللي ممكن تعاني منه لو قضيت الدنيا و جيت اخر السنة تلم المنهج
لأنه مش هيتلم
البرمجة: دي مهارة اكتر منها مادة فانت لازم تعاملها علي انها كده و ماتتكسفش لو سئلت حد اكبر منك في الكلية و انصح تسأل اي حد من سنة تالتة لأن تانية مش قد كدة
اهتم بالمحاضة علشان تعرف انت ماشي ازاي و اللي تتعلمة في المحاضرة طبق عليه في السكشن و البيت علشان المهارة اللي قلنا عليها فوق
اما بقي بانسبة للمواد التانية اللي انت هتلاقيها علي غير علاقة بالتخصص و منها البيئة و الانجليزي في الترم ده
و العربي الترم الجاي
فدي مواد انسانية ولازم تنجح فيها فالموضوع مش عايز جدال
لازم تنجح
وزي ما قلت السنة الاولي دي تعني امتياز لأن البلاوي في اللي جاي اكتر
ربنا يسهلها علينا و عليكوا
و اقابلكم في المنتدي علشانم كل واحد فيكوا يقوللي ناوي يعمل اية و هيتعلم ولا لأ و نفسه يبقي اية؟

Thursday, September 27, 2007

Warmup Match Tips : From the Official Site

Welcome Back, this article contain the Judging Tips with Algorithm Competetion in IC 2008
This copied from the Competetion Official web site:
You can read more on the following Link:
http://www.wildnoodle.com/ic2008al/ui/judgingprocess.aspx
"

Let
Points be the points assigned for solving the level (based on
difficulty)TotalButtons be the number of white buttons on the level Buttons be
the number of white buttons you have pressed MaxBytes be the maximum number of
bytes for the level Bytes be the number of bytes actually used
Then
If
Buttons = TotalButtons and Bytes <= MaxBytes, you have solved the level. Your score will be (Points*MaxBytes)/Bytes. If Buttons <> MaxBytes, you have not solved the level. Your score will be
Buttons*PointsPerButton, where PointsPerButton is determined as follows:
If
Bytes <= MaxBytes, PointsPerButton = (Points/(2*TotalButtons)). This is an integer divide and the result may be zero. If MaxBytes < pointsperbutton =" (Points*(2*MaxBytes" pointsperbutton =" 0">

"
the judgin process looks like fair, gonna for partcepating, Be on touch

Friday, September 21, 2007

Herbert Robot : 'h' Language

In this article we will discuss the 'h' language the metod that will make you contact with Herbert - Our hero! ;)

h Language has many advantages that will make you contril Herbert
it is simple and powerful
it contain Statements ,Procedures, Arguments and Recursion

Let's Go forward:
1- the Statements:
statement is either command, procedure cal or procedural parameter,
2- Commands:
Herbert can go forward, turn left or turn right just order him
l : turn Left.
r : turn Right
s : go Straight
3- Procedure Defination
x[(P1,P2,P3,...Pk)]:c1c2c3...cy
x is the Procedure name.
Pk a parameter 0<= k <= 15 cy procedure command y > 0

4- Parameters:
parameters ( procedure arguments ) should be Capital letters.
5-Expression:
[-]X[[+/-X[+/-X..]]]
each X is either parametre or number
6- Arguments
a procedure argument can be number , Expression or statement.
7- Procedure Call:
x[(a1,a2,a3,...)]
x is the procedure name and ai is an argument
Note: no Procedre call if any numeric argument is 0 or less.
8- Recursion:
a call stack is available for recursion
f(A):sf(A-1)

in the next article we will review some examples how to manage Herbert and may review some problems from the warmup match next 27-9
Salam!

Sunday, September 16, 2007

IC 2008: Herbet Robot in Algorithm Competetion

welcome all:

we will talk closer about the Algorithm Competetion in Imagine Cup 2008


It will be a series begin with this article untill the begining of Matchs on 15/10/2007


Let's begin,


Algorithm Invitational contest is in the form of a game called "Herbert". Herbert requires you to solve a series of levels by writing small programs in specified language to control a robot. The simpler and more elegant your solution, the more points you get.


before begin you may able to download Herbert Program for this tutorial from HERE


after downloading the program start it and login with the email account and password you have have set it in the signup process on Link


each match consist of set of levels on each level you have white buttons that must be pressed (Robot Walk Over it) to pass the level.


after logging on the program the Interface will looks like this
To press the buttons, you have at your disposal a programmable robot named Herbert. You must program Herbert, in a language called “h”, to press all the white buttons while avoiding obstacles such as walls and gray buttons (walls block Herbert's path and gray buttons will reset any previously pressed white buttons to their unpressed state). You are only allotted a certain number of "bytes" (a unit of program size) per level, your program must use no more than this number of bytes
On each level, points are awarded for each white button pressed, a bonus is awarded for solving the level, and extra points are awarded for those solutions that use less than the allotted maximum number of bytes.
Soo What next...
the next is what you should know to compete in Algorithm Competetion
The 'h' Language
'h' Language is the way you will contact Herbert and order him
“h” contains elements of traditional high-level languages: statements, procedures, parameters, arguments, and recursion. However, “h” is syntactically more simple, and contains some concepts (procedural arguments) that are not found in traditional languages.
we will talk about 'h' Language in the next article
Salam!

Saturday, September 15, 2007

Imagine Cup 2008 : Algorithm Competetion

welcome;

In this month the chellange will just start in Imagine Cup 2008
the Algorithm competetion will begin this month round 1 will end on 1 Feb. and the table time will be:-
Complete online programming challenge (Herbert
09/27 - 10/10 : Warmup Match
10/25 - 11/07 : Match 1
11/22 - 12/05 : Match 2
12/20 - 01/02 : Match 3
01/17 - 01/30 : Match 4

the match will begin at 00:00 GMT <1st>
and ends at 23:59:59 GMT
for example:
Warmup Match will begin on 09/29 at 00:00 GMT and end on 10/10 at 23:59:59 GMT

the competetion will be on Herbert and to The discovery and use of the right algorithms, and clever implementations and application, are building blocks upon which the whole field takes collective steps forward. It is through this remarkable skill that we can attempt unimaginable feats like decoding the human genome, routing millions of packets across networks, and even searching the entire Internet. The Algorithm Invitational takes competitors through a series of brain teasers, coding challenges, and algorithmic puzzles, and seeks to engage the sharpest student minds in technology around interesting problems.

be on touch to know about the Competetion.
Salam!

Monday, August 13, 2007

Imagine Cup 2008 : The Chellange Begins

Hi All:
I'm Ahmed Gaber and this is my first Blog on this Blogger and in all my life :-)
in this blog I'll talk about the (Imagine Cup©) Microsoft Student's Primeire Comptitetion
Imagine Cup:
It is the Comptitetion by Microsoft for students to compete under 9 comptetition scales students and their Innovation , Creativity and Imagination to develop software, website and test their personal skills in Computer related sciences (IT , Algorithm and Project Hoshimi)
in addation to 3 contests related with digital arts

Feel the Chellange:
with More than 100,000 Registerd member in the Imagine Cup all them want the Cup
feel the sense of chellange with them

know new friends and get steppimg to the final round to win a trip to Paris (WOW!) to compete there the finals

Hey Guys
Goto the Site and Regisrer Now!
www.ImagineCup.com