Английский алфавит состоит из 26 букв. Буквы закодированы одинаковым минимально возможным количеством битов. Сколько битов используется для кодирования одной буквы?
Используем формулу 2^i ≥ N2
i
≥N для NN == \htmlId{replacedInput-d68b5bd4-557e-4031-be63-cb073b4bf778-1-1-0}{}
2
Подберём минимальное подходящее i
Я не буду расписывать всё по разным классам, поэтому человек в одной программе будет только один!!
package com.project;
import java.util.Scanner;
public class Name {
public static int all_marks = 0;
public static int reckoning(int mark) {
return Name.all_marks += mark;
}
public static void diplom(String name) {
if (Name.all_marks > 80) {
System.out.println("Диплом") ;
System.out.println("Награждается: " + name);
System.out.println("За набранное количество в размере: " + Name.all_marks);
}
else if ((Name.all_marks > 50) && (Name.all_marks <= 80)) {
System.out.println("Сертификат") ;
System.out.println("Награждается: " + name);
System.out.println("За набранное количество в размере: " + Name.all_marks);
}
else
System.out.println("Сертификат участника");
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String name;
int num_lessons, marks;
System.out.print("Enter a student's name: ");
name = in.nextLine();
System.out.print("Enter the number of items that are surrendered by a student " + name + ": ");
num_lessons = in.nextInt();
for (int i=1; i<=num_lessons; i++) {
System.out.print("Enter the number of points a student has scored for " + i + " lesson: ");
marks = in.nextInt();
reckoning(marks);
}
diplom(name);
}
}
#include <iostream>
int main() {
double a = 5.0, b;
int c, d = 5;
std::cin >> b >> d;
a = a + b - 2;
d = ++c - a + d;
a *= c--;
//Не знаю как это предполагалось записывать в одну строчку, поэтому юзаем чит.
a /= 10 + 0 * (c /= 2) + 0 * (--b) + 0 * (d *= c + b + a);
return 0;
}
Должно работать. Если не работает строчку перед return меняем на:
a /= 10 || c /= 2 || --b || d *= c + b + a;
Да, оно ничего не выводит. Ты не написал что оно должно выводить.
P.S. Если у вас не C++, а C меняешь std::cin >> b >> d; на scanf("%f", &a); и scanf("%f", &d); а вместо #include <iostream> пишешь #include <stdio.h>