Alqoritm Analizi
olduğunu fərz edəcəyik.
Əgər isə, ədədlərin hasilinin müsbət olacağını, çıxışda 1 verəcəyik.
Əgər və isə, deməli amillər arasında 0 var, yəni ədədlərin hasilinə bərabərdir 0, çıxışda 0 verəcəyik.
Əgər isə, bütün amillər mənfi olur. Hasilin işarəsi mənfi amillərin sayına bağlıdır. Əgər amillərin sayı cütdirsə ( və fərqli cütlükdədirlər), cavab 1-dir. Əks halda, cavab -1-dir.
Nümunə
Üçüncü nümunədə, hasil belə görünür:
Hasil 7 mənfi amil ehtiva edir. Ədədlər və eyni cütlükdədir. Buna görə, hasil mənfidir.
Alqoritm Həyata Keçirilməsi
Giriş məlumatlarını oxuyun.
scanf("%d %d", &a, &b);
Əgər bütün amillər müsbətdirsə, cavab 1-dir.
if (a > 0) res = 1;
Əgər amillər arasında 0 varsa, cavab 0-dir.
else if (a <= 0 && b >= 0) res = 0;
Əgər bütün amillər mənfidirsə, cavab amillərin sayına bağlıdır. Əgər amillərin sayı cüt isə ( və fərqli cütlükdədirlər), cavab 1-dir. Əks halda, cavab -1-dir.
else { if ((b - a) % 2 == 0) res = -1; else res = 1; }
Cavabı çıxarın.
printf("%d\n", res);
Java Həyata Keçirilməsi
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); int a = con.nextInt(); int b = con.nextInt(); int res; if (a > 0) res = 1; else if (a <= 0 && b >= 0) res = 0; else { if ((b - a) % 2 == 0) res = -1; else res = 1; } System.out.println(res); con.close(); } }
Python Həyata Keçirilməsi
a, b = map(int, input().split()) if a > 0: res = 1 elif a <= 0 and b >= 0: res = 0 else: if (b - a) % 2 == 0: res = -1 else: res = 1 print(res)