Ali Faki

Between computers and books

http://alifaki077.github.io

891 نقاط السمعة
808 ألف مشاهدات المحتوى
عضو منذ
40
18
17

سيرفر discord لمن هو مهتم بالـ competitive programming

مرحبا انشأت انا و [@محمد عزيز الكناني] سيرفر في discord مختص في competitive programming السيرفر عبارة عن training group سواء كنت محترف او مبتدئ يمكنك الانضمام للسيرفر. السيرفر حاليا يحتوي على القنوات channels التالية: 1. general: قناة عامة يمكنك التحدث في شتى المواضيع وليس بالضرورة ان تكون عن ال competitive programming 2. ask-for-help: لطلب المساعدة من اعضاء السيرفر. 3. problem-recommendation: لطلب اقتراحات لمسائل حسب موضوع معين (مثال: اريد مسائل عن dynamic programming) # الإنضمام هذا رابط الإنضمام https://discord.gg/b99B2ep اضغط على
15

تحدي برمجي[001][سهل] : قم ببرمجة لعبة Hangman بسيطة

>لعبة hangman هي لعبة تطلب فيها من المستخدم ان يقوم بتخمين كلمة معينة (كل حرف على حدة) اذا اصاب المستخدم حرف من الكلمة تقوم بوضع الحرف في المكان الفارغ مثلاً (_ _ _ g _ a) وبعد عدد محدد من المحاولات تنتهي اللعبة ويقوم الرجل بشنق نفسه مصادر قد تساعدك: ويكيبيديا: https://goo.gl/gbbprM لعبة فلاش : http://goo.gl/Doo2iU نقاط اضافية : 1.صمم واجهة رسومية 2.قم بالطلب من المستخدم اختيار كلمات في مجال محدد مثلا ( خضروات او حيوانات ..الخ) 3.حدد مستويات للعب
14

بلغتك البرمجية المفضلة اكتب البرامج التالية

1. برنامج عند تنفيذه يقوم بطباعة محتواه (السورس كود) 2. برنامج يقوم بإنشاء نسخ من نفسه (procceses) بصورة متكررة. كن حذراً عند تشغيل البرنامج لأن نظام التشغيل سيتوقف عن الإستجابة وستحتاج لإعادة تشغيله (i warned you :P). 3. برنامج يقوم بإستقبال إثنان من أسماء الملفات عبر command line arguments يقوم بقراءة أسطر الملف الأول ويخلطها عشوائياً (shuffling) ثم يكتبها في الملف الثاني. --- الهدف من هذا الموضوع إني أريد معرفة كيف تعمل بعض الأشياء في لغات البرمجة المختلفة (بالإضافة للتسلية
12

صور لنا محررك البرمجي

صوّر المحرر مع ذكر المحرر ، لغة البرمجة ، نبذة عن الكود المعروض واي تفاصيل أخرى تود طرحها https://suar.me/aQN9 المحرر: atom لغة البرمجة: python المشروع: نسخة من تويتر كتدريب على إطار flask يمكنك زيارة الموقع على https://minitweet.herokuapp.com/ أو مشاهدة الكود المصدري https://github.com/afaki077/minitweet
12

ما رأيكم بعمل مسابقة برمجية عبر HackerRank

*تحديث 1*: تفاصيل الإشتراك في المسابقة https://io.hsoub.com/go/59923 --- قبل فترة كانت هناك مسابقة برمجية هنا على io ولكن فجأة اختفى الجميع (لا زلت لا أعرف السبب حتى الان). هذا هو المجتمع الخاص بالمسابقة https://io.hsoub.com/Programming_Challenges --- إقتراحي كالتالي: hackerrank يتيح إنشاء المسابقات البرمجية ودعوة الأشخاص لها يمكنك قراءة المزيد هنا https://www.hackerrank.com/problemsetter/problemsetter-contest-guidelines لذا فكرت في عمل مسابقة لأعضاء io حسب الشروط التالية: 1. أن تكون مدة المسابقة قصيرة (ثلاث ساعات كحد أقصى). 2. عدد التحديات بين 4 إلى 7 تحديات. 3. التحديات
11

محرك بحث جوجل في العصر الجاهلي

http://southlebanon.org/wp-content/uploads/2014/07/SouthLebanon_2014_Featured_%D9%87%D9%88%D8%A8%D9%84.jpg
11

تصميم الويب في 4 دقائق

10

تطبيق لعبة الحياة game of life باستخدام بايثون

هذا تطبيق بسيط للعبة الحياة game of life باستخدام بايثون. العالم يمتد إلى ما لانهاية في كل الإتجاهات ولكن الجزء المعروض يعتمد على حجم الـ terminal. يمكنك تكبير/تصغير الـ terminal لتغيير حجم العالم. الشفرة المصدرية: https://github.com/alifaki077/gol.py فيديو: https://youtu.be/XHz93it3DAo
10

تحدي برمجي[002][متوسط] : قم بتعريف دالة تقوم بقسمة عددين بدون استخدام القسمة ' / ' أو الضرب ' * ' أو باقي القسمة '%'

كما في العنوان قم بتعريف دالة تقسم عددين بدون استخدام القسمة أو الضرب أو باقي القسمة ولتسهيل التحدي ليس المطلوب منك كسر عشري فقط عدد صحيح (integer) --------- هذه محاولتي في بايثون (تحتمل التحسين) *أتمنى منكم محاولة حل التحدي قبل رؤية الحل* https://gist.github.com/afaki077/5467be25d7d9f1ea8809
10

سكربت لتوليد مشروع flask

https://gist.github.com/afaki077/bda309061a3bb785f022
10

هل تستخدم محرر نصوص (text editor) ام بيئة تطوير متكاملة (IDE) ؟ ولماذا ؟

ما هي الاسباب التي جعلتك تُفضل احدهما على الاخر
9

شوكلاتة لا نهائية D:

http://i.imgur.com/ze7BjJE.gif
9

ستيفن هوكينغ يستقبل الأسئلة على ريديت AMA ابتداء من يوم الاثنين

8

تحدي برمجي[012][متوسط] بطارية الالة الحاسبة

صديقك لديه مجموعة من الأعداد يريد معرفة حاصل ضربهم ، سيستخدم الالة الحاسبة بالطبع. عند ضرب أي عددين تستهلك الالة الحاسبة مقدار مضروبهما من الطاقة مثلا إذا كان لديك عددان x و y وقمت بضربهما باستخدام الالة الحاسبة فإن طاقتها ستنقص بمقدار x * y بما أنك مبرمج طلب منك صديقك المساعدة فهل يمكنك أن تساعده؟ # المدخلات اول سطر يحتوي على عدد N في السطر التالي يأتي N عدد 1 <= N <= 10^6 1 <= x, y <=
8

نسخة عن لعبة كانسة الألغام Minesweeper باستخدام بايثون و tkinter

اليوم قمت بكتابة لعبة كانسة الألغام Minesweeper واستمعت بها جداً لمن لا يعرف اللعبة هي لعبة تأتي مثبتة مسبقاً مع إصدارات ويندوز القديمة (ويندوز 7 وما قبله) , فكرة اللعبة هي أنه توجد ألغام مخبأة في مربعات اللعبة ويجب على اللاعب أن يحزر الاماكن الخالية من الالغام , إذا ضغط اللاعب على مربع موجود به لغم فإن اللعبة تنتهي ويمكن إضافة علم flag على مربع إذا إعتقدت أنه يحتوي على لغم. طريقة اللعب: إضغط بزر الفأرة الأيسر لإكتشاف مربع إضغط
8

خورازمية sleep sort | مدونة علي فكي

https://alifaki077.github.io/%D8%AE%D9%88%D8%B1%D8%A7%D8%B2%D9%85%D9%8A%D8%A9-sleep-sort.html
8

عن مسابقة I/O Hack البرمجية ، كيفية الإشتراك وموعد البدء

# عن المسابقة * لديك 90 دقيقة لحل 3 مسائل متنوعة الصعوبة. * المبرمج الأسرع سيفوز بمعنى من يحل المسائل في نصف ساعة أفض ممن يحلها في ساعة وهكذا .... * من الأفضل أن تعرف كيف يعمل موقع hackerrank وكيف يتم الإجابة عن الأسئلة وتقييم الكود .. إذا لم تجرب hackerrank من قبل فإبدأ بحل بعض المسائل السهلة عليه. # كيفية الإشتراك سجل حساب في https://www.hackerrank.com/ ثم ادخل الى الرابط التالي https://www.hackerrank.com/io-hack-1 واضغط sign up # موعد البدء تبدأ المسابقة
8
8

مثلث sirepinski باستخدم python turtles

الكود https://gist.github.com/alifaki077/11147f86f4935fe79f1e811beeb83c38 فيديو يوضح التنفيذ https://youtu.be/CwwLyPuj79o
7

هيا لنبني مفسر (interpreter) بسيط | سلسلة من 8 مقالات باللغة الانجليزية

7
7

تحدي برمجي[003][سهل]: كيف تجد الروبوت

هناك روبوت في المستوى الإحداثي الديكارتي يقف عند النقطة (0,0) اذا علمت ان الروبوت سيتحرك عدد N حركة في الحركة رقم 1 يتحرك وحدة واحدة إلى اليمين موقعه الجديد هو (1,0) في الحركة رقم 2 يتحرك وحدتين إلى الأعلى موقعه الجديد هو (1,2) في الحركة رقم 3 يتحرك ثلاث وحدات إلى اليسار موقعه الجديد هو (-2,2) في الحركة رقم 4 يتحرك أربع وحدات إلى الأسفل موقعه الجديد هو (-2,-2) في الحركة رقم 5 يتحرك خمس وحدات إلى اليمين موقعه الجديد
7

لماذا الضرب يسبق الجمع؟ | مدونة علي فكي

https://alifaki077.github.io/%D9%84%D9%85%D8%A7%D8%B0%D8%A7-%D8%A7%D9%84%D8%B6%D8%B1%D8%A8-%D9%8A%D8%B3%D8%A8%D9%82-%D8%A7%D9%84%D8%AC%D9%85%D8%B9%D8%9F.html