SHOW:
|
|
- or go back to the newest paste.
| 1 | - | » |
| 1 | + | |
| 2 | - | Инструкции |
| 2 | + | |
| 3 | - | Ваши попытки |
| 3 | + | |
| 4 | - | О компании |
| 4 | + | |
| 5 | - | Завершить |
| 5 | + | |
| 6 | - | Задачи |
| 6 | + | |
| 7 | выводstdout | |
| 8 | - | Скрытая задача |
| 8 | + | |
| 9 | - | Скрытая задача |
| 9 | + | |
| 10 | Считайте, что если строка заканчивается на «{», то глубина вложенности увеличивается (и отступ последующих строк увеличивается на 4 пробела). Если строка начинается с «}» и отступ не пустой, то глубина вложенности уменьшается (отступ этой строки и далее уменьшается на 4 пробела).
| |
| 11 | ||
| 12 | В строках заданной программы надо игнорировать первоначальное форматирование, то есть лидирующие пробелы и концевые пробелы перед форматированием следует удалить. Если строка пустая или состоит только из пробелов, то выведите пустую строку, никаких пробелов добавлять в начало не нужно. | |
| 13 | ||
| 14 | Не гарантируется, что заданная программа является корректной для какого-то языка или что в ней сбалансированы какие-либо скобки и т.п. | |
| 15 | ||
| 16 | Входные данные | |
| 17 | Входные данные состоят из последовательности строк, представляющий текст программы. Гарантируется, что все строки состоят из символов с кодами ASCII от 32 до 127. Не гарантируется, что заданная программа является корректной для какого-то языка или что в ней сбалансированы какие-либо скобки и т.п. Размер входных данных не превосходит 100 Кб. | |
| 18 | - | Считайте, что если строка заканчивается на «{», то глубина вложенности увеличивается (и отступ последующих строк увеличивается на 4 пробела). Если строка начинается с «}» и отступ не пустой, то глубина вложности уменьшается (отступ этой строки и далее уменьшается на 4 пробела).
|
| 18 | + | |
| 19 | Выходные данные | |
| 20 | Выведите отформатированный текст программы. | |
| 21 | ||
| 22 | Примеры | |
| 23 | входные данные | |
| 24 | if (users == null) { throw
| |
| 25 | new NullPointerException(); } | |
| 26 | if (users.isEmpty()) { throw new IllegalArgumentException(); }
| |
| 27 | ||
| 28 | for (User user: users) {
| |
| 29 | user.run(new Runnable() {
| |
| 30 | public void run() {
| |
| 31 | // some code. | |
| 32 | } | |
| 33 | }); | |
| 34 | } | |
| 35 | выходные данные | |
| 36 | if (users == null) { throw
| |
| 37 | new NullPointerException(); } | |
| 38 | if (users.isEmpty()) { throw new IllegalArgumentException(); }
| |
| 39 | ||
| 40 | for (User user: users) {
| |
| 41 | user.run(new Runnable() {
| |
| 42 | public void run() {
| |
| 43 | // some code. | |
| 44 | } | |
| 45 | }); | |
| 46 | } | |
| 47 | входные данные | |
| 48 | int main() | |
| 49 | {
| |
| 50 | int a, b; | |
| 51 | cin >> a >> b; | |
| 52 | if (a % 2 == 0) {
| |
| 53 | cout << a * b << endl; | |
| 54 | } else {
| |
| 55 | cout << a + b << endl; | |
| 56 | } | |
| 57 | } | |
| 58 | выходные данные | |
| 59 | int main() | |
| 60 | {
| |
| 61 | int a, b; | |
| 62 | cin >> a >> b; | |
| 63 | if (a % 2 == 0) {
| |
| 64 | cout << a * b << endl; | |
| 65 | } else {
| |
| 66 | cout << a + b << endl; | |
| 67 | } | |
| 68 | } | |
| 69 | ||
| 70 | ||
| 71 | Язык * Время работы вашего решения на Oracle Java JDK/JRE 8 не должно превышать 2 секунд на тест | |
| 72 | Исходный код Полный экран: F8 | |
| 73 | ||
| 74 | 1 | |
| 75 | /* This is just the sample code to print A+B */ | |
| 76 | 2 | |
| 77 | ||
| 78 | 3 | |
| 79 | import java.util.Scanner; | |
| 80 | 4 | |
| 81 | ||
| 82 | 5 | |
| 83 | public class Solution {
| |
| 84 | 6 | |
| 85 | public static void main(String[] args) {
| |
| 86 | 7 | |
| 87 | Scanner scanner = new Scanner(System.in); | |
| 88 | 8 | |
| 89 | int a = scanner.nextInt(); | |
| 90 | 9 | |
| 91 | int b = scanner.nextInt(); | |
| 92 | 10 | |
| 93 | System.out.println(a + b); | |
| 94 | 11 | |
| 95 | } | |
| 96 | 12 | |
| 97 | } | |
| 98 | 13 | |
| 99 | ||
| 100 | ||
| 101 | Внимательно изучите данный шаблон решения задачи на сложение двух чисел. Используйте его как пример для написания вашего решения. | |
| 102 | Ваша программа должна читать данные из стандартного ввода и выводить в стандартный вывод (читать с экрана, выводить на экран). Не используйте файловый ввод-вывод. | |
| 103 | Не выводите никакой дополнительной информации кроме того, что требуется в задаче. К примеру, если вам необходимо вывести число, не выводите "ответ=2", выводите просто "2". | |
| 104 | Если вы используете Java, ваш класс должен находиться в пакете по умолчанию. Это значит,, что вам не нужно указывать пакет в явном виде. | |
| 105 | Ваша программа должна завершаться без ожидания дополнительного ввода. Не используйте getch(), ReadChar() и т. д. в конце программы для предотвращения завершения работы программы. |