Asenna Steam
kirjaudu sisään | kieli
简体中文 (yksinkertaistettu kiina) 繁體中文 (perinteinen kiina) 日本語 (japani) 한국어 (korea) ไทย (thai) български (bulgaria) Čeština (tšekki) Dansk (tanska) Deutsch (saksa) English (englanti) Español – España (espanja – Espanja) Español – Latinoamérica (espanja – Lat. Am.) Ελληνικά (kreikka) Français (ranska) Italiano (italia) Bahasa Indonesia (indonesia) Magyar (unkari) Nederlands (hollanti) Norsk (norja) Polski (puola) Português (portugali – Portugali) Português – Brasil (portugali – Brasilia) Română (romania) усский (venäjä) Svenska (ruotsi) Türkçe (turkki) Tiếng Việt (vietnam) Українська (ukraina) Ilmoita käännösongelmasta
l := 1; r := n;
while l < r do
m := (l + r) / 2; // find the index of the middle element
if m > x[m] then
l := m + 1
else
r := m // NOT r := m - 1 !!!
od;
if x[l] == l then
return(l)
else
return(-1)
}