الانتقال إلى المحتوى الرئيسي

وظيفة فليب الرقم: كيفية كتابة واستخدام جافا سكريبت

في البرمجة ، غالبا ما تكون هناك مواقف عندما يكون من الضروري قلب رقم. على سبيل المثال ، للتحقق من وجود بوليدروم أو لإجراء عمليات حسابية أخرى. في جافا سكريبت ، يمكنك بسهولة تنفيذ وظيفة من شأنها قلب رقم.

أولا ، دعونا ننظر إلى خوارزمية فليب الرقم. انها بسيطة جدا: تحتاج إلى تقسيم الرقم إلى أرقام فردية ، ثم تبديلها وإعادة الرقم معا. في جافا سكريبت ، يتم تنفيذ العديد من العمليات مع الأرقام باستخدام السلاسل ، لذلك سنحتاج إلى تحويل رقم إلى سلسلة والعودة.

في ما يلي مثال على دالة تقلب رقما:

وظيفة عكس عدد (عدد) {

كونست ريفيرسيسترينغ = سلسلة (عدد).انقسام (").عكس ().انضم (");

عودة بارسينت ( عكس) * الرياضيات.علامة (رقم);

}

في هذه الوظيفة ، نستخدم العديد من طرق سلسلة وأرقام جافا سكريبت. أولا ، نقوم بتحويل الرقم إلى سلسلة باستخدام دالة السلسلة (). ثم نستخدم طريقة الانقسام () لتقسيم السلسلة إلى أحرف منفصلة ، والطريقة العكسية() لعكس ترتيب الأحرف ، وطريقة الانضمام() لإعادة السلسلة معا. وأخيرا ، نستخدم الدالة بارسينت () لتحويل السلسلة مرة أخرى إلى رقم ، والرياضيات.علامة () وظيفة لتخزين علامة الرقم.

  1. ما هي وظيفة فليب الرقم?
  2. لماذا نحن بحاجة إلى وظيفة عدد الوجه?
  3. كيفية كتابة وظيفة فليب رقم في جافا سكريبت
  4. كيفية استخدام وظيفة فليب الرقم
  5. أمثلة على استخدام وظيفة فليب الرقم في جافا سكريبت
  6. سؤال وجواب

ما هي وظيفة فليب الرقم?

وظيفة فليب الرقم هي إجراء خوارزمي يغير ترتيب الأرقام في رقم بحيث يصبح الرقم الأول هو الأخير ، والثاني — قبل الأخير ، وهكذا.

على سبيل المثال ، إذا كان الرقم الأصلي هو 12345 ، فستقوم وظيفة الوجه بتحويله إلى الرقم 54321. إذا كان الرقم الأصلي يحتوي على أصفار في البداية ، فسيتم حذفها أثناء التقليب. على سبيل المثال ، سيتم تحويل الرقم 0078 بواسطة الوظيفة إلى الرقم 8700.

يمكن استخدام وظيفة فليب الرقم لأغراض مختلفة. على سبيل المثال ، في البرمجة ، يمكن أن يكون مفيدا لأرقام الفرز العكسي أو لتغيير ترتيب الأحرف في سلسلة.

لتنفيذ وظيفة عكس الأرقام في جافا سكريبت ، يمكنك استخدام حلقة أو العودية. تسمح لك الحلقة بالتكرار عبر جميع أرقام الرقم وإضافتها بترتيب عكسي إلى رقم جديد ، وتسمح لك العودية باستدعاء وظيفة الوجه لكل رقم من الرقم حتى يتم عكس الرقم الأصلي تماما.

لماذا نحن بحاجة إلى وظيفة عدد الوجه?

وظيفة فليب الرقم هي واحدة من الوظائف الرئيسية والأكثر فائدة المستخدمة في البرمجة. يسمح لك بتغيير ترتيب الأرقام في رقم عن طريق قلبها. على سبيل المثال ، سيصبح الرقم 12345 هو الرقم 54321.

يمكن أن تكون إمكانيات وظيفة قلب الأرقام مفيدة في العديد من المواقف:

  • عرض رقم بترتيب عكسي: في بعض الأحيان يكون من المهم تقديم رقم بترتيب عكسي لسهولة قراءة البيانات أو تصورها.
  • التحقق من رقم لمتلازمة: عن طريق قلب الرقم ومقارنته بالرقم الأصلي ، يمكنك تحديد ما إذا كان الرقم متناظرا (يقرأ نفسه من اليسار إلى اليمين ومن اليمين إلى اليسار).
  • العمل مع الأرقام بترتيب عكسي: عن طريق قلب رقم ، يمكنك إجراء عمليات مختلفة بشكل فعال ، مثل الجمع أو الضرب ، إذا كنت بحاجة إلى العمل مع أرقام الرقم بترتيب عكسي.

مثال على استخدام وظيفة فليب الرقم:

  1. يقوم المستخدم بإدخال رقم من لوحة المفاتيح.
  2. يتم تمرير الرقم إلى وظيفة الوجه.
  3. وظيفة عكس عدد وإرجاعه.
  4. يتم عرض الرقم المقلوب على الشاشة.

باستخدام وظيفة فليب الأرقام ، يمكن للبرامج العمل مع الأرقام بشكل أكثر مرونة وكفاءة ، مما يبسط تطويرها ويحسن وظائفها.

كيفية كتابة وظيفة فليب رقم في جافا سكريبت

دالة قلب الرقم هي دالة تأخذ رقما وتعيد نسختها" المقلوبة " ، أي رقم مكتوب بترتيب عكسي.

لكتابة وظيفة فليب رقم في جافا سكريبت ، يمكنك استخدام الخوارزمية التالية:

  1. تحويل رقم إلى سلسلة باستخدام طريقة توسترينغ ().
  2. تقسيم سلسلة إلى مجموعة من الأحرف باستخدام طريقة الانقسام (").
  3. قم بتوسيع صفيف الأحرف بترتيب عكسي باستخدام الطريقة العكسية ().
  4. قم بتوصيل الصفيف الموسع للأحرف بسلسلة باستخدام طريقة الانضمام (").
  5. قم بتحويل السلسلة الناتجة إلى رقم باستخدام منشئ الرقم ().

هنا هو رمز سبيل المثال من وظيفة رقم الوجه في جافا سكريبت:

function reverseNumber(number) {
var reversedNumber = Number(number.toString().split(»).reverse().join(»));
return reversedNumber;
}

Для использования функции переворота числа достаточно передать ей число в качестве аргумента. Например:

var number = 12345;
var reversedNumber = reverseNumber(number);
console.log(reversedNumber); // 54321

وبالتالي ، فإن وظيفة فليب الرقم في جافا سكريبت تسمح لك بالحصول على رقم مكتوب بترتيب عكسي.

كيفية استخدام وظيفة فليب الرقم

وظيفة عدد الوجه في جافا سكريبت يسمح لك لعكس ترتيب الأرقام في عدد معين. هذا مفيد ، على سبيل المثال ، عند العمل مع الأرقام ، والتي تعتمد إمكانية ذلك على ترتيب الأرقام ، أو إذا لزم الأمر ، قم بتحويل الرقم لمزيد من المعالجة.

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

  1. أعلن عن وظيفة بالاسم الذي تحتاجه ، على سبيل المثال ، "عكسالعدد".
  2. داخل الدالة ، حدد الوسيطة التي ستمثل الرقم المحدد.
  3. تحويل الرقم المحدد إلى سلسلة باستخدام توسترينغ()
  4. الطريقة. باستخدام طريقة الانقسام () ، قم بتقسيم السلسلة إلى أحرف منفصلة.
  5. باستخدام الطريقة العكسية () ، قم بتغيير ترتيب العناصر في مصفوفة الأحرف.
  6. اجمع عناصر المصفوفة في سلسلة مرة أخرى باستخدام طريقة الانضمام ().
  7. تحويل السلسلة الناتجة مرة أخرى إلى رقم باستخدام طريقة بارسينت ().
  8. إرجاع الرقم الناتج من الوظيفة.

مثال على استخدام وظيفة فليب الرقم:

الرقم الأصليالرقم المقلوب
123321
752257
987654321123456789

الآن بعد أن عرفت كيفية استخدام وظيفة فليب الأرقام في جافا سكريبت ، يمكنك تطبيقها في مشاريعك لحل المشكلات المختلفة المتعلقة بقلب الأرقام.

أمثلة على استخدام وظيفة فليب الرقم في جافا سكريبت

وظيفة فليب الرقم في جافا سكريبت هي وظيفة تعكس ترتيب الأرقام في رقم. فيما يلي أمثلة على استخدام هذه الوظيفة.

مثال 1:

في هذا المثال ، نستخدم دالة قلب الرقم للحصول على نسخة مقلوبة من الرقم 123. ستكون النتيجة الرقم 321.

"'جافا سكريبت

دعونا الأسطوانات = 123;

وظيفة عكس عدد (عدد) {

دعونا عكس = 0;

بينما (رقم > 0) {

معكوس = (معكوس * 10) + (رقم ٪ 10);

عدد = الرياضيات.الطابق (رقم / 10);

}

عودة عكس;

}

دع الرقم العكسي = الرقم العكسي (رقم);

وحدة التحكم.سجل (عكس) ؛ / / الإخراج: 321

«`

Пример 2:

В этом примере мы используем функцию переворота числа, чтобы получить перевернутую версию числа 9876. Результатом будет число 6789.

"'جافا سكريبت

دعونا الأسطوانات = 9876;

وظيفة عكس عدد (عدد) {

دعونا عكس = 0;

بينما (رقم > 0) {

معكوس = (معكوس * 10) + (رقم ٪ 10);

عدد = الرياضيات.الطابق (رقم / 10);

}

عودة عكس;

}

دع الرقم العكسي = الرقم العكسي (رقم);

وحدة التحكم.سجل (عكس) ؛ / / الإخراج: 6789

«`

Пример 3:

В этом примере мы используем функцию переворота числа, чтобы получить перевернутую версию числа 54321. Результатом будет число 12345.

"'جافا سكريبت

دعونا الأسطوانات = 54321;

وظيفة عكس عدد (عدد) {

دعونا عكس = 0;

بينما (رقم > 0) {

معكوس = (معكوس * 10) + (رقم ٪ 10);

عدد = الرياضيات.الطابق (رقم / 10);

}

عودة عكس;

}

دع الرقم العكسي = الرقم العكسي (رقم);

وحدة التحكم.سجل (عكس) ؛ / / الإخراج: 12345

«`

هذه مجرد أمثلة قليلة على استخدام وظيفة فليب الرقم في جافا سكريبت. يمكنك استخدام هذه الوظيفة لقلب أي رقم يحتوي على أرقام.

سؤال وجواب