إنشاء قوس بطولة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
مستوى الترميز: مبتدئ
المدة: 5 دقائق
نوع المشروع: أتمتة باستخدام قائمة مخصّصة
الأهداف
فهم ما يفعله الحلّ
فهم وظائف خدمات "برمجة تطبيقات Google" ضمن الحلّ
إعداد النص البرمجي
شغِّل النص البرمجي.
لمحة عن هذا الحل
إنشاء جدول مباريات لبطولة تضمّ ما يصل إلى 64 شخصًا أو فريقًا ينشئ هذا الحلّ مخططًا شجريًا يمثّل بطولة بنظام خروج المغلوب.
آلية العمل
يتكرّر النص البرمجي في قائمة اللاعبين ويحدّد عدد الأدوار المطلوبة في مجموعة المباريات. يُنسّق النص البرمجي ورقة المباراة لإنشاء المخطط الشجري، ويضيف أسماء اللاعبين إلى الجولة الأولى.
تاريخ التعديل الأخير: 2026-03-18 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2026-03-18 (حسب التوقيت العالمي المتفَّق عليه)"],[],["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"]]