Ladies_Man

krok test

Jul 5th, 2016
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Форматирование кода
  2.  
  3. Форматирование кода
  4. ограничение по времени на тест2 секунды
  5. ограничение по памяти на тест256 мегабайт
  6. вводstdin
  7. выводstdout
  8. Вам требуется отформатировать текст программы на C-подобном языке, расставив отступы строк нужного размера.
  9.  
  10. Считайте, что если строка заканчивается на «{», то глубина вложенности увеличивается (и отступ последующих строк увеличивается на 4 пробела). Если строка начинается с «}» и отступ не пустой, то глубина вложенности уменьшается (отступ этой строки и далее уменьшается на 4 пробела).
  11.  
  12. В строках заданной программы надо игнорировать первоначальное форматирование, то есть лидирующие пробелы и концевые пробелы перед форматированием следует удалить. Если строка пустая или состоит только из пробелов, то выведите пустую строку, никаких пробелов добавлять в начало не нужно.
  13.  
  14. Не гарантируется, что заданная программа является корректной для какого-то языка или что в ней сбалансированы какие-либо скобки и т.п.
  15.  
  16. Входные данные
  17. Входные данные состоят из последовательности строк, представляющий текст программы. Гарантируется, что все строки состоят из символов с кодами ASCII от 32 до 127. Не гарантируется, что заданная программа является корректной для какого-то языка или что в ней сбалансированы какие-либо скобки и т.п. Размер входных данных не превосходит 100 Кб.
  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() и т. д. в конце программы для предотвращения завершения работы программы.
Advertisement
Add Comment
Please, Sign In to add comment