blue, red və yellow ilə uyğun olaraq göy, qırmızı və sarı topların sayını işarə edək. Məsələnin şərtinə görə aşağıdakı bərabərliklər ödənilir:
yellow + blue = a (sarı və göy topların sayı ədəddir);
red + blue = b (qırmızı və göy topların sayı ədəddir);
blue + red + yellow = n (bütün topların sayı ədəddir)
Tənliklər sistemindən hər rəngdə olan topların sayını tapırıq:
red = n - a;
yellow = n - b;
blue = a + b - n
Alqoritmin realizasiyası
Giriş məlumatlarını oxuyuruq.
scanf("%d %d %d", \&n, \&a, \&b);Cavabı hesablayır və çap edirik.
blue = a + b - n;
red = n - a;
yellow = n - b;
printf("%d %d %d\n", blue, red, yellow);Java realizasiyası
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
int n = con.nextInt();
int a = con.nextInt();
int b = con.nextInt();
int blue = a + b - n;
int red = n - a;
int yellow = n - b;
System.out.println(blue + " " + red + " " + yellow);
con.close();
}
} Python realizasiyası
Giriş məlumatlarını oxuyuruq.
n, a, b = map(int,input().split())Cavabı hesablayır və çap edirik.
blue = a + b - n;
red = n - a;
yellow = n - b;
print(blue, red, yellow);