مستوى الترميز: مبتدئ المدة: 5 دقائق نوع المشروع: التشغيل الآلي باستخدام قائمة مخصّصة
الأهداف
فهم دور الحلّ
فهم ما تفعله خدمات Apps Script ضمن
الحلّ
إعداد النص البرمجي
شغِّل النص البرمجي.
لمحة عن هذا الحل
أنشئ جدولاً ترويجيًا لبطولة تضم ما يصل إلى 64 لاعبًا أو فريقًا. ينشئ هذا الحلّ
مخطّطًا شجريًا يمثّل بطولة خروج المغلوب.
آلية العمل
ينتقل النص البرمجي في حلقة إلى قائمة اللاعبين ويحدّد عدد الجولات
المطلوبة في المجموعة. يُعدّل النص البرمجي ورقة بيانات Bracket لإنشاء المخطط البياني المُدرَج ويضيف أسماء اللاعبين إلى الجولة الأولى.
خدمات "برمجة تطبيقات Google"
يستخدم هذا الحلّ الخدمة التالية:
خدمة جدول البيانات: تحصل على نطاق
اللاعبِين وتُنشئ المخطّط البياني الشجري للبطولة.
المتطلبات الأساسية
لاستخدام هذا العيّنة، يجب استيفاء المتطلبات الأساسية التالية:
حساب Google (قد تحتاج حسابات Google Workspace
إلى موافقة المشرف).
متصفح ويب يمكنه الوصول إلى الإنترنت
إعداد النص البرمجي
انقر على الزر التالي لإنشاء نسخة من إنشاء جدول مباريات بطولة
نموذج جدول البيانات.
إنشاء نسخة
تشغيل النص البرمجي
في جدول البيانات المنسوخ، انقر على أداة إنشاء الأقواس>إنشاء
قوس. قد تحتاج إلى إعادة تحميل الصفحة لكي تظهر هذه القائمة المخصّصة.
امنح الإذن للنصّ البرمجي عند مطالبتك بذلك.
إذا ظهرت الرسالة التحذيرية لم يتم التحقّق من هذا التطبيق على شاشة موافقة OAuth،
يمكن المتابعة من خلال النقر على الإعدادات المتقدّمة>الانتقال إلى {Project Name} (غير آمن).
انقر على أداة إنشاء الأقواس>إنشاء قوس مرة أخرى.
انتقِل إلى علامة التبويب القائمة للاطّلاع على قائمة مباريات البطولة.
مراجعة الرمز
لمراجعة رمز Apps Script لهذا الحل، انقر على
عرض رمز المصدر أدناه:
تاريخ التعديل الأخير: 2025-05-08 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-05-08 (حسب التوقيت العالمي المتفَّق عليه)"],[[["This script automates the creation of a single-elimination tournament bracket for up to 64 players or teams in Google Sheets."],["It uses the Spreadsheet service to get player data and generate the bracket diagram on a separate sheet."],["Users need a Google Account and web browser to utilize this tool, and can set it up by making a copy of the provided spreadsheet and running the script from the custom menu."],["The script randomly assigns players to the bracket, ensuring each spot is filled, and accommodates byes for an uneven number of participants."]]],["This script automates the creation of a single-elimination tournament bracket for up to 64 players. Utilizing the Spreadsheet service, it determines the necessary rounds, formats the \"Bracket\" sheet to display a tree diagram, and populates the first round with player names from the \"Players\" sheet. A custom menu, \"Bracket maker\", allows the user to trigger the `createBracket` function, which generates the bracket after obtaining user authorization. The code then uses loops to manage player distribution and bracket formatting.\n"]]