Решить . вождь племени мульти поручил своему министру разработать двоичный код и перевести в него всю важную информацию . достаточно ли пятиразрядного двоичного кода , если их алфавит , состоит из 26 симвалов ?
N= 2^i 26 = 2^i i = 5 бит нужно для кодирования одного символа в племени мульти. следовательно, для одного символа достаточно пятиразрядного двоичного кода.
Larisaodinets5
23.08.2021
Package main; import java.io.bufferedreader; import java.io.ioexception; import java.io.inputstreamreader; public class main { public static bufferedreader reader = new bufferedreader(new inputstreamreader(system.in)); public static void main(string[] args) throws ioexception { int n = integer.parseint(reader.; int[] array = new int[n]; for(int i = 0; i < array.length; ++i) array[i] = integer.parseint(reader.; system.out.println("negative: " + main.function(array)); } public static boolean function(int[] array) { for(int number : array) if(number > = 0) return false; return true; } }
Спивак
23.08.2021
Package main; import java.io.bufferedreader; import java.io.ioexception; import java.io.inputstreamreader; public class main { public static bufferedreader reader = new bufferedreader(new inputstreamreader(system.in)); public static void main(string[] args) throws ioexception { int n = integer.parseint(reader.; int[] array = new int[n]; for(int i = 0; i < array.length; ++i) array[i] = integer.parseint(reader.; main.function(array); for(int i = 0; i < array.length; ++i) system.out.println(array[i]); } public static void function(int[] array) { int first=0, last=0, temp; for(int i = 0; i < array.length; ++i) if(array[i] % 2 == 0) { first = i; break; } for(int i = array.length - 1; i > 0; --i) if(array[i] % 2 == 0) { last = i; break; } temp = array[first]; array[first] = array[last]; array[last] = temp; } }