Sabtu, 07 November 2026
07:14 WIB
TERKINI
Bandar Lampung Agenda Strategis Pemprov Lampung 6 November 2026: Revitalisasi Stadion Jadi Prioritas Bandar Lampung Harga Beras di Pasar Pasir Gintung Bandar Lampung Merangkak Naik, Stok Aman Bandar Lampung Disdag Bandar Lampung Jamin Pasokan Beras Aman hingga Akhir 2026 Insight Komitmen Pembangunan Negeri, PTBA Sabet Penghargaan Kepatuhan PNBP ESDM 2026 Pemprov Lampung Gubernur Mirza Canangkan Mulang Maya Jadi Magnet Wisata Budaya Unggulan Lampung Tuba Barat Mewujudkan Haji: Pemkab Tubaba dan BSI Ajak Masyarakat Menabung Sejak Dini Lampung Timur Bupati Ela Dekatkan Diri dengan Siswa, Pastikan Kualitas Pendidikan dan Gizi di Lampung Timur Tuba Barat Kemitraan Strategis Pemkab Tubaba dan Kejari: Wujudkan Tata Kelola Pemerintahan Akuntabel Bandar Lampung Mantan Ketua DPRD Lampung Bersaksi dalam Sidang Arinal Djunaidi Bandar Lampung Senator Bustami Zainudin dan Staf DPD Lampung Ikuti Program Cek Kesehatan Gratis Bandar Lampung Agenda Strategis Pemprov Lampung 6 November 2026: Revitalisasi Stadion Jadi Prioritas Bandar Lampung Harga Beras di Pasar Pasir Gintung Bandar Lampung Merangkak Naik, Stok Aman Bandar Lampung Disdag Bandar Lampung Jamin Pasokan Beras Aman hingga Akhir 2026 Insight Komitmen Pembangunan Negeri, PTBA Sabet Penghargaan Kepatuhan PNBP ESDM 2026 Pemprov Lampung Gubernur Mirza Canangkan Mulang Maya Jadi Magnet Wisata Budaya Unggulan Lampung Tuba Barat Mewujudkan Haji: Pemkab Tubaba dan BSI Ajak Masyarakat Menabung Sejak Dini Lampung Timur Bupati Ela Dekatkan Diri dengan Siswa, Pastikan Kualitas Pendidikan dan Gizi di Lampung Timur Tuba Barat Kemitraan Strategis Pemkab Tubaba dan Kejari: Wujudkan Tata Kelola Pemerintahan Akuntabel Bandar Lampung Mantan Ketua DPRD Lampung Bersaksi dalam Sidang Arinal Djunaidi Bandar Lampung Senator Bustami Zainudin dan Staf DPD Lampung Ikuti Program Cek Kesehatan Gratis

Modul:Exponential search

Wikimedia module

Bagikan:
Dokumentasi modullihatsuntingriwayatsegarkan
WarningModul Lua ini digunakan pada sekitar 61.000 halaman dan perubahannya kemungkinan memicu perubahan massal pada semua halaman yang menggunakannya. Uji cobalah di subhalaman /bak pasir atau /kasus uji Modul:Exponential search, atau bak pasir modul Anda. Pertimbangkan untuk mendiskusikan perubahan di halaman pembicaraan sebelum mengimplementasikannya.

Modul ini menyediakan algoritma pencarian eksponensial umum. Pencarian semacam ini dapat berguna ketika Anda ingin menemukan kunci dalam suatu array terurut, dan Anda ingin melakukannya dengan memeriksa elemen array sesedikit mungkin. Ini dapat mencakup situasi seperti:

  • Menemukan nomor arsip tertinggi dalam sekumpulan arsip tanpa memeriksa apakah semuanya ada.
  • Menemukan jumlah argumen posisional dalam frame.args tanpa harus memperluas teks wiki untuk masing-masing argumen.
Dokumentasi di atas ditransklusikan dari Modul:Exponential search/doc. (sunting | riwayat)
Penyunting dapat melakukan uji coba pada halaman bak pasir (buat | cermin) dan kasus uji (buat) modul ini.
Subhalaman modul ini.
-- This module provides a generic exponential search algorithm.
require[[strict]]
localcheckType=require('libraryUtil').checkType
localfloor=math.floor
localfunctionmidPoint(lower,upper)
returnfloor(lower+(upper-lower)/2)
end
localfunctionsearch(testFunc,i,lower,upper)
iftestFunc(i)then
ifi+1==upperthen
returni
end
lower=i
ifupperthen
i=midPoint(lower,upper)
else
i=i*2
end
returnsearch(testFunc,i,lower,upper)
else
upper=i
i=midPoint(lower,upper)
returnsearch(testFunc,i,lower,upper)
end
end
returnfunction(testFunc,init)
checkType('Exponential search',1,testFunc,'function')
checkType('Exponential search',2,init,'number',true)
ifinitand(init<1orinit~=floor(init)orinit==math.huge)then
error(string.format(
"nilai init tidak valid: '%s' terdeteksi dalam argumen #2 hingga "..
"'Exponential search' (nilai ''init'' harus bilangan bulat/integer positif)",
tostring(init)
),2)
end
init=initor2
ifnottestFunc(1)then
returnnil
end
returnsearch(testFunc,init,1,nil)
end
Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan