ar
Feedback
نصائح و استشارات برمجية

نصائح و استشارات برمجية

الذهاب إلى القناة على Telegram

• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24

إظهار المزيد
1 447
المشتركون
+124 ساعات
+77 أيام
+1930 أيام
أرشيف المشاركات
و للمعلومة جدول ال ASCII ضخم جداً لدرجة أني لم أجد جدول كامل للآن

ببساطة جداً، راجع جدول ال ASCII نقدر نعتبره جدول فيه حروف و أرقام id خاصة فيها لتمييزها عن غيرها كل حرف له رقم مميز لا يوجد حرف آخر معه في هذا الرقم يعني رقم و ليكن 41 لما أحوله ل Character راح يعطيني A والعكس، لو حولنا هذا الحرف لرقم بيعطيك رقم 41

بس كل ما يمر معاي بعاني بحل المسالة الي مذكور فيها بدي اشوف اذا حدا بيعرف موقع او بيشرح عنه

بس في التحويل بين النصوص والارقام الصحيحة ( ASCII) ما فهمته مليح اذا حدا بيعرف مسائل أو شرح

sticker.webp0.07 KB

شيل العلامة دي
شيل العلامة دي

sticker.webp0.07 KB

Repost from برمجة
⏺️ دوال برمجية مفيدة الجزء الأول 🗒1️⃣
حساب عدد القطاعات غير المتناقصة في القائمة
fun countNonDecreasingSubArrays(values: List<Int>): Int {
    var count = 0
    var length = 1
    for (index in 1..<values.size)
        if (values[index] >= values[index - 1])
            length++
        else {
            count += length * (length + 1) / 2
            length = 1
        }
    count += length * (length + 1) / 2
    return count
}
حساب قيمة رقم في متتالية فيبوناتشي
fun getFibonacci(number: Byte): Long {
    var previousNumber = 0L
    var currentNumber = 1L
    repeat(number - 1) {
        currentNumber += previousNumber.also {
            previousNumber = currentNumber
        }
    }
    return previousNumber
}
حساب المضروب للرقم
fun getFactorial(
    targetNumber: Byte,
    accumulator: Long = 1
): Long = if (targetNumber <= 1)
    accumulator
else getFactorial(
    (targetNumber - 1).toByte(),
    targetNumber * accumulator
)
التحقق مما إذا كان العدد أوليًا
fun isPrime(number: Int): Boolean {
    if (number < 2)
        return false
    if (number == 2 || number == 3)
        return true
    if (number % 2 == 0 || number % 3 == 0)
        return false
    var index = 5
    while (index * index <= number) {
        if (
            number % index == 0 ||
            number % (index + 2) == 0
        ) return false
        index += 6
    }
    return true
}
إيجاد القاسم المشترك الأكبر باستخدام خوارزمية إقليدس
fun greatestCommonDivisor(
    firstNumber: Short,
    secondNumber: Short
): Short = if (secondNumber == (0).toShort())
    firstNumber
else
    greatestCommonDivisor(
        secondNumber,
        (firstNumber % secondNumber).toShort()
    )
حساب مجموع أرقام عدد معين
fun getSumOfDigits(number: Int): Int {
    var sumOfDigits = 0
    var currentNumber = number
    while (currentNumber > 0) {
        sumOfDigits += currentNumber % 10
        currentNumber /= 10
    }
    return sumOfDigits
}
الحصول على الرقم الأخير في العدد
fun getLastDigitOfNumber(number: Long) = number % 10
حساب مجموع الأعداد من 1 إلى رقم معين
fun getSummationFrom1ToTargetNumber(targetNumber: Int) = targetNumber.toLong() * (targetNumber + 1) / 2
التحقق مما إذا كان العدد زوجيًا
fun isEven(number: Int) = number % 2 == 0
التحقق مما إذا كان العدد فردياً
isOdd(number: Int) = number and 1 == 1
#دوال_برمجية_مفيدة

sticker.webp0.07 KB

شيل النسافة في الملف اللي معلم عليه
شيل النسافة في الملف اللي معلم عليه

اي الغلط

sticker.webp0.07 KB

Repost from برمجة
تعريفات وأمثلة على انتهاك وتحقيق مفهوم الـ SOLID Principles

sticker.webp0.07 KB

السؤال:
السلام عليكم ورحمة الله وبركاته عندي بعد يومين كويز OOP بلغة C++ وانا للأسف ماقد حضرت محاضرة من يعرف مقطع او كورس مختصر جدًا يمكن يفيدني انجح في الكويز (فقط نجاح)
الإجابة: أنصحك بمنصة سطر

sticker.webp0.07 KB

• وعليكم السلام ورحمة الله وبركاته • أنصحك بتحميل Clion هو أفضلهم صراحة، بعدها بعتبر Dev++ ثاني الأفضل • آمين، وإياك يا أخي

السلام عليكم ايش افضل تطبيق ل ++c حملت vs code لكن لي يومين مارضي يشتغل معي. يعطيكم العافيه