Najlepszym sposobem na zapoznanie się z danym językiem jest analiza kodu źródłowego. Poniżej przedstawiono algorytm znajdowania największego wspólnego dzielnika w C, PHP, Ruby, Python, JavaScript i Javie.
C
int nwd(int a, int b) {
int temp;
while(b != 0) {
temp = a % b;
a = b;
b = temp;
}
return a;
}
JavaScript
function nwd(a, b) {
var temp;
while (b!=0) {
temp = a % b;
a = b;
b = temp;
}
return a;
}
Java
class Arytmetyka {
static int nwd(int a, int b) {
int temp;
while (b!=0) {
temp = a % b;
a = b;
b = temp;
}
return a;
}
}
PHP
function nwd($a, $b) {
while ($b) {
$temp = $a % $b;
$a = $b;
$b = $temp;
}
return $a;
}
Python
def nwd(a,b):
while b != 0:
a = a % b
a, b = b, a
return a
Ruby
def nwd(a, b)
while b != 0
a = a.modulo(b)
a, b = b, a
end
return a
end