شاركنا بأمر جميل يمكنك القيام به بأقل من 10 أسطر برمجية

صادفت هذا السؤال على موقع quora و أردت مشاركتكم به !

إذا مالبرمجية التي يمكنك كتابتها ب10 أسطر برمجية أو أقل

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

11
Abdul0010 أضف ردا

اذهب الي inspect تم console

وجرب : جافا سكربت نوع من التسليه :P

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0);

كود لتغيير لون الخلفية للخط ولونه ونوعه:

var elements = document.querySelectorAll('*');
for (var i = 0; i < elements.length; i++) {
    elements[i].style.backgroundColor = "#FFF";
    elements[i].style.color = '#AAA';
    elements[i].style.fontFamily = 'tahoma';
}

نفذ الأمر من الـ console لأي موقع تريد التطبيق عليه

Abd_Allatif_Ey أضف ردا

نفِّذ الأمر الآتي من سطر أوامر لينُكس (يعمل على Mac OS X أيضًا؛ وويندوز إن كان لديك sed عليه)، لتصحيح كتابة علامات الترقيم التي في ملفٍ ما (تحويل علامات الترقيم الأجنبية مثل , ; ? إلى مثيلاتها العربية، وتوحيد طريقة وضع الفراغات حول علامات الترقيم):

sed -i -r 's/ *([,.;\?!\؟،؛]) */\1 /g;/([^a-zA-Z0-9]+) *(,)([^a-zA-Z0-9]*) */s/,/،/g;/([^a-zA-Z0-9]+) *(;)([^a-zA-Z0-9]+) */s/;/؛/g;/([^a-zA-Z0-9]+) *(\?)([^a-zA-Z0-9]+) */s/\?/؟/g' file_ar.txt

مثال عن الملف الأصلي:

إن لينكس هو أفضل الأنظمة ; فهو حر , ومفتوح المصدر ،وثابت جدًا .

الملف الناتج بعد تنفيذ الأمر:

إن لينكس هو من أفضل الأنظمة؛ فهو حر، ومفتوح المصدر، وثابت جدًا.

لقد رأيت احدهم يكتب شبكة عصبية بأستعمال البيايثون و numpy فقط بأقل من 10 اسطر.

أعجبني ما فعله أحدهم ب 7 أسطر ههه

Rashadoo أضف ردا

مصطفى اريد انشاء مشروع صغير لحل n معادلة خطية بـ n مجهول على طريقة غاوس.

هل عندك فكرة كيف اجعل المصفوفة مدرجة برمجياً من دون 1000 if else

مدرجة يعني كل عنصر مميز (رائد) يقع على يمين العنصر الرائد في السطر الذي يسبقه.

هذه مصفوفة مدرجة

1 2 3 5
0 1 2 5
0 0 5 9
0 0 0 0

الكود

import turtle

screen = turtle.Screen()
my_turtle = turtle.Turtle()
for i in range(100):
    my_turtle.right(45)
    my_turtle.forward(i)
screen.mainloop()

الناتج

 

هههه جميـــل :) :)

آلة حاسبة بسيطة:

from tkinter import *
from math import *
def evaluer(event):
    chaine.configure(text = "Result = " + str(eval(entree.get()))) 
fenetre = Tk()
entree = Entry(fenetre)
entree.bind("<Return>", evaluer)
chaine = Label(fenetre)
entree.pack()
chaine.pack()
fenetre.mainloop()

النتيجة:

المصدر: