Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Kodlama seviyesi: Yeni başlayan Süre: 5 dakika Proje türü: Özel menü içeren otomasyon
Hedefler
Çözümün ne işe yaradığını anlayın.
Apps Script hizmetlerinin çözümde ne yaptığını anlayın.
Komut dosyasını ayarlayın.
Komut dosyasını çalıştırın.
Bu çözüm hakkında
64 kişiye veya ekibe kadar turnuva grubu oluşturabilirsiniz. Bu çözüm, tek elemeli bir turnuvayı temsil eden bir ağaç diyagramı oluşturur.
İşleyiş şekli
Komut dosyası, oyuncu listesinde döngü oluşturur ve grupta kaç tur gerektiğini belirler. Komut dosyası, ağaç diyagramını oluşturmak için Ödül Grubu sayfasını biçimlendirir ve oyuncuların adlarını ilk tura ekler.
Apps Komut Dosyası hizmetleri
Bu çözüm aşağıdaki hizmeti kullanır:
E-tablo hizmeti: Oyuncu aralığını alır ve turnuva için ağaç diyagramını oluşturur.
Ön koşullar
Bu örneği kullanmak için aşağıdaki ön koşullara ihtiyacınız vardır:
Google Hesabı (Google Workspace hesapları için yönetici onayı gerekebilir).
İnternete erişimi olan bir web tarayıcısı.
Komut dosyasını ayarlama
Turnuva eşleşme tablosu oluşturma örnek e-tablosunun kopyasını oluşturmak için aşağıdaki düğmeyi tıklayın.
Kopya oluştur
Komut dosyasını çalıştırma
Kopyalanan e-tablonuzda Köşeli parantez oluşturucu>Köşeli parantez oluştur'u tıklayın. Bu özel menünün görünmesi için sayfayı yenilemeniz gerekebilir.
İstendiğinde komut dosyasını yetkilendirin.
OAuth izin ekranında Bu uygulama doğrulanmadı uyarısı gösteriliyorsa Gelişmiş>{Proje Adı}'na git (güvenli değil)'i seçerek devam edin.
Köşeli parantez oluşturucu>Köşeli parantez oluştur'u tekrar tıklayın.
Turnuva eşleşmelerini görüntülemek için Eşleşme sekmesine geçin.
Kodu inceleme
Bu çözümün Apps Komut Dosyası kodunu incelemek için aşağıdaki Kaynak kodunu görüntüle'yi tıklayın:
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-06-05 UTC."],[[["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"]]