Rangkuman: Array 2D
Termasuk bagian Logika dan Alur dalam perjalanan GDScript di Coddy. Pelajaran 15 dari 78.
Tantangan
MudahTulis fungsi bernama grid_stats dengan satu parameter, grid: array 2D berisi bilangan bulat dengan setidaknya satu sel (deklarasikan sebagai grid: Array). Fungsi ini menelusuri setiap sel dan mengembalikan array berisi tiga angka, dalam urutan berikut:
- Jumlah semua sel
- Sel terbesar
- Banyaknya sel yang genap
Contohnya, grid_stats([[1, 2], [3, 4]]) mengembalikan [10, 4, 2]. Sel-selnya bisa bernilai negatif: grid_stats([[-1, -2], [-3, -4]]) mengembalikan [-10, -1, 2].
Pengujian memanggil grid_stats() sendiri dan menampilkan array yang dikembalikan sebagai 10,4,2. Jangan memanggil fungsi ini dan jangan mencetak apa pun.
Coba sendiri
func grid_stats(grid: Array):
# Tulis kodemu di sini
pass
Semua pelajaran di Logika dan Alur
1Mendalami String
Method untuk StringMencari dalam StringMengganti dan Menghapus SpasiMemisahkan dan MenggabungkanUlasan: Memeriksa Nama Pengguna4Dictionary Bagian 2
Dictionary BersarangArray berisi DictionaryMenggabungkan DictionaryMenyalin DictionaryRangkuman: Penghitung Frekuensi10Fungsi Lanjutan
Mengembalikan Beberapa NilaiFungsi Lambda Bagian 1Fungsi Lambda Bagian 2Ringkasan: Mengurutkan dengan LambdaFungsi Rekursif Bagian 1Fungsi Rekursif Bagian 2Ringkasan: Menjumlahkan array Bersarang13Sistem Manajemen Inventaris
Ikhtisar ProyekTambahkan Barang2Pengambilan Keputusan Lanjutan
Pencocokan dengan VariabelGuard pada MatchPola arrayPola dictionaryPemeriksaan KeanggotaanUlasan: Parser Perintah5Aplikasi Buku Kontak
Tampilkan MenuTambah Kontak8Pengelola Data Siswa
Gambaran Umum ProyekTambah Siswa11Fungsi Tingkat Tinggi
Method mapMethod filterMethod reduceany dan allUlasan: Validator EmailUlasan: Pemroses Angka3Array Multidimensi
Dasar-Dasar Array 2DMengakses Elemen Array 2DNested Loop dengan Array 2DRangkuman: Array 2DArray Tidak BeraturanPola Umum Array 2DRangkuman: Papan Permainan6Set dengan Dictionary
Apa Itu Set?Dictionary sebagai SetMenambahkan dan MenghapusUnion dan IntersectionSelisih SetRangkuman: Menghapus DuplikatLatihan sendiri: Compiler GDScript online