М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
hlagga
hlagga
19.11.2022 06:51 •  Информатика

Подскажите алгоритм или закономерность того сколько закрашивать клеток... Чтобы разнообразить игру «Морской бой», Боря решил добавить в нее новый тип кораблей. Эти
корабли состоят из двух прямоугольников. Первый прямоугольник имеет ширину w1 и высоту h1, а
второй прямоугольник — w2 и h2 соответственно. Прямоугольники располагаются один над другим
и выровнены по левому краю (см. рисунки после примеров): введём на поле систему координат
так, чтобы левая нижняя клетка первого прямоугольника имела координаты (1, 1). Тогда верхняя
правая клетка первого прямоугольника имеет координаты (w1, h1), левая нижняя клетка второго
прямоугольника имеет координаты (1, h1 + 1), а правая верхняя клетка второго прямоугольника
имеет координаты (w2, h1 + h2).
По правилам морского боя после уничтожения корабля необходимо отметить все клетки, соседние по стороне или углу с клетками, в которых есть корабль, потому что в этих клетках уже не
могут стоять другие корабли. При этом отмечаются только не принадлежащие кораблю клетки.
Определите, сколько клеток надо будет отметить после уничтожения корабля, придуманного
Борей. Поле, на котором, происходит игра, бесконечно во все стороны.

👇
Открыть все ответы
Ответ:
Viktyfox17
Viktyfox17
19.11.2022

package com.company;

import java.util.Arrays;

import java.util.Scanner;

public class Main {

   public static void main(String[] args) {

       Scanner sc = new Scanner(System.in);

       System.out.print("Введите размер массива: ");

       int size = sc.nextInt();

       int[] myArray = new int[size];

       System.out.print("Заполните элементы массива: ");

       for(int i=0; i<size; i++) {

           myArray[i] = sc.nextInt();

       }

       System.out.print("Одинаковые элементы: ");

       for(int i=0; i<myArray.length; i++) {

           for (int j=i+1; j<myArray.length; j++) {

               if(myArray[i] == myArray[j]) {

                   System.out.println(j);

               }

           }

       }

   }

}

Объяснение:

Я использую язык программирования java, думаю переписать на нужный вам вы сможете.

4,6(41 оценок)
Ответ:
Дисконет
Дисконет
19.11.2022

1. Какие функции выполняет операционная система?

d) организация диалога с пользователем, управления аппаратурой и ресурсами компьютера

2. Видеоадаптер — это:

b) устройство, управляющее работой графического дисплея;

3. Стандартный интерфейс ОС Windows не имеет ...

d) строки ввода команды

4. Файл - это ...

b) программа или данные на диске, имеющие имя и расширение

5. Какое из названных действий можно произвести с архивным файлом?

b) распаковать;

6. Операционные системы входят в состав:

b) системного программного обеспечения;

7. Укажите наиболее полный ответ. Каталог - это ...

a) специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, времени их последнего обновления, атрибуты файлов

8. Отличительными особенностями компьютерного вируса являются:

e) маленький объем к самостоятельному запуску и многократному копированию кода, к созданию помех корректной работе компьютера

9. Архивный файл представляет собой:

c) файл, сжатый с архиватора;

10. Укажите перечень устройств, входящих в состав процессора:

d) арифметико-логическое устройство, устройство управления;

11. Файловый вирус:

b) всегда изменяет код заражаемого файла;

12. Выберите из предложенного списка основные группы пакетов прикладных программ (подчеркнуть):

Текстовые редакторы, архиваторы, базы данных, текстовые процессоры, утилиты, системы искусственного интеллекта, электронные таблицы, графические пакеты

13. Выберите из списка те задания, которые решаются с сервисных программ (подчеркнуть):

Обслуживание дисков, диагностика работо компьютера, защита от вирусов.

14. Для проверки чего предназначена программа Проверка диска (подчеркнуть):

наличие поврежденных областей диска, состояние диска.

15. Заражение компьютерными вирусами может произойти в процессе

a) работы с файлами

16. Во время исполнения прикладная программа хранится:

c) в оперативной памяти;

4,6(89 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ