Która liczba większa - schemat blokowy

Która liczba większa - schemat blokowy
P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 640
0

Analizuje przykładowy schemat blokowy
indeks.gif
Czy ten schemat blokowy odnosi się do tego żeby sprawdzić, która z wczytanych liczb jest większa?

Manna5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 685
6

Nie, on oblicza NWD dwóch liczb.

P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 640
0

A ten?
algorytm.png
Sprawdza czy dany element znajduje się w tablicy i odczytuje jego pozycje?

LukeJL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8536
2
piotrek1998 napisał(a):

Analizuje przykładowy schemat blokowy
indeks.gif
Czy ten schemat blokowy odnosi się do tego żeby sprawdzić, która z wczytanych liczb jest większa?

implementując to w JS:

Kopiuj
function compute(a, b) {
	while (a != b) {
		if (a > b) {
			a = a - b;
		} else {
			b = b - a;
		}
	}
 	return a;	
}


console.log(compute(10, 3)); // 1
console.log(compute(24, 18)); // 6
console.log(compute(100, 175)); // 25
console.log(compute(65536, 640)) // 128

jak widać, faktycznie liczy NWD.

Manna5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 685
1

Ten drugi szuka elementu w tablicy, i jeśli znajdzie, podaje jego pozycję.

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5668
4
Manna5 napisał(a):

Ten drugi to tzw. wyszukiwanie binarne - algorytm sprawdzający czy i na jakiej pozycji znajduje się element w tablicy.

Nie, to jest wyszukiwanie liniowe, od początku tablicy. Wyszukiwanie binarne potrzebuje posortowanej tablicy i zaczyna od środka

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.