Кто-! для хранения растрового изображения размером 128*256 пикселей отвели 8 килобайта памяти. каково максимально возможное число цветов в палитре изображения?
Язык не указан, Default-Language это C. На нём и напишу. 1. #include <stdio.h> int main() { int n; scanf("%d", &n); if (n % 10 == 4 || n % 10 == 7 || n / 10 == 4 || n / 10 == 7) printf("YES\n"); else printf("NO\n"); return 0; } Для порядку скажу что на Perl это можно реализовать проще. #!perl %h { 4 => 0, 7 => 0}; <>; if (exists $h{$_%10} || exists $h{$_/10}) { print "YES\n"; else { print "NO\n"; } Но мы ушли от темы. Итак, 2. Тут всё ещё проще: #include <stdio.h> int main() { int n; scanf("%d", &n); if (!(n % 3)) printf("Multiple of 3\n"); else printf("Not multiple of 3\n"); if (n % 10 == 3) printf("Ends by 3\n"); else printf("Not ends by 3\n"); return 0; } Тут более простой реализации на другом известном мне языке нету, так что приводить дополнительно ничего не буду.
class Main { public static void main(String[] args) { ArrayList<Integer> a = new ArrayList();
/** * Заполнение */ for (int i = 0; i < 50; i++) a.add(i, new java.util.Random().nextInt(100));
/** * Пузырь */ for (int i = 0; i < 50; i++) for (int j = 0; j < 50-i-1; j++) if (a.get(j) > a.get(j+1)){ int b = a.get(j); a.set(j, j+1); a.set(j+1, b); }
for (int i = 0; i < 50; i++) System.out.print(a.get(i) + " "); System.out.println("\n---");
/** * Удаляем */ a.remove(0);
for (int i = 0; i < 50-1; i++) System.out.print(a.get(i) + " "); } }
2)8кбайт=8192байт=65536бит
3)65536/32768=2
4)2^2=4(цвета)
ответ:4