Борисовна_Кашутина
?>

Какие источники тактильной информации бывают

Информатика

Ответы

ilyxa08
Тактильная информация это информация, полученная через прикосновение руками.
Так что - горячая плита, лед, кошка...
Klochkov malakhov1974
Понятие информации и её виды» - Виды информации по представления. Перечислите известные вам измерительные приборы. Информация. Виды информации. Определите вид информации (по представления). Определите вид информации, получаемой девочкой. Заполните пустые клетки таблицы. Виды информации (по восприятия). Что такое информация. Физ.минутка. Информацию мы получаем из разных источников. Подведение итогов урока.

«Классификация информации» - Виды информации по форме представления. Информация. Виды информации по ее значению. Каналы передачи информации. Понятие информации. Человек получает информацию с органов чувств. Заполните таблицу по образцу. Виды информации по восприятия. Передача информации. Контрольные вопросы. Как мы воспринимаем информацию.

«Виды и свойства информации» - Визуальная. Свойства информации. По восприятия. Письмо. С обоняния. С слуха. С языка. Соответствие. Закрепление пройденного. Аудиальная. По форме представления. Виды и свойства информации. С зрения. По субъектам обмена. Органы чувств человека. С кожи. Виды информации. Достаточность. Вступительный экзамен. Свойство информации.

«Виды представления информации» - Разъяснение. Единицы измерения информации. Представление информации. Семантическая теория. Информация. Количество информации в тексте. Информационные процессы. Язык как представления информации. Информационное общество. Свойства информации. Применение информатики и компьютерной техники. Число равновероятных событий.

«Основные виды информации» - Мозг управляет человеком. Звуковая (слуховая) информация. Тактильная информация. Зрительная информация. Информация. Вопросы для повторения. Вкусовая информация. Обонятельная информация. Мы живём в мире информации. Знания.
olimov
#include <iostream>
using namespace std;
int main()
{
cout <<"4,4"<<endl;cout <<"4,5"<<endl;cout <<"4,6"<<endl;cout <<"4,7"<<endl;cout <<"4,8"<<endl;cout <<"4,9"<<endl;cout <<"5,0"<<endl;cout <<"5,1"<<endl;cout <<"5,2"<<endl;cout <<"5,3"<<endl;cout <<"5,4"<<endl;cout <<"5,5"<<endl;cout <<"5,6"<<endl;cout <<"5,7"<<endl;cout <<"5,8"<<endl;cout <<"5,9"<<endl;cout <<"6,0"<<endl;cout <<"6,1"<<endl;cout <<"6,2"<<endl;cout <<"6,3"<<endl;cout <<"6,4"<<endl;
}
ktatarinova

Задачка мне очень понравилась, прилагаю решение на C#, консольное приложение

Объяснение:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace Археологи_строители

{ class Program

   {

       static void Main(string[] args)

       {

           //Объявляем и задаем переменные "M" и "N", а так же переменную для результата

           int M,N=new int();

           int MyResult = 0;

           Console.WriteLine("Ведите Текущее количество ступенек и Сколько их должно быть:");

           M = int.Parse(Console.ReadLine());

           N = int.Parse(Console.ReadLine());

           // Создаем массив для хранения данных о ступенях. M-Количество ступенек, Цифра - для колонок длины и высоты

           int[,] mass = new int[M,2];

           // Запись значений в массив

           for (int x = 0; x < M; x++){

               for (int y = 0; y < 2; y++){

                   if (y==0){  //Чисто для юзерфрендли отображения

                       Console.Write($"Введите значение Длины для ступеньки №{x + 1}= ");} else{

                       Console.Write($"Введите значение Высоты для ступеньки №{x + 1}= ");}

                   mass[x, y] = Convert.ToInt32(Console.ReadLine());}

                   Console.WriteLine();}

           /* Как оказалось, самый простой определить какую же ступеньку надо "поднимать"-

            * это вычислить площадь гипотетически "заполняемого" пространства над ступенькой и взять

            * наименьшее значение.

            *  

            * Итак, допустим если у нас 5 ступенек, то нам нам необходимо записать 4 значения

            * (в рамках лестницы) площади заполняемых ступенек.

            *  

            * Перемножаем Длину ступеньки N на высоту ступеньки N+1, M-1 раз и сохраняем в массив

            */

           int M2 = M; //Дублируем изначальное число ступенек для контроля цикла

           for (int z = 0; z <M2-N; z++)

           {

               int[] acreage = new int[M - 1];

               for (int x = 0; x < M - 1; x++)

               {

                   for (int y = 0; y < 2; y++)

                   {

                       acreage[x] = mass[x, 0] * mass[x + 1, 1];

                   }

               }

               /*

                * И так у нас есть все значения гипотетически заполняемой ступеньки.

                * Ищем минимальное значение площади  

                */

               int minAcreage = acreage[0];

               for (int i = 0; i < M - 1; i++)

               {

                   if (minAcreage > acreage[i])

                   {

                       minAcreage = acreage[i];

                   }

               }

               MyResult = MyResult+minAcreage; //Плюсуем данное значение в переменную результата

               // У нас есть минимальная площадь. Найдем номер данной ступеньки

               int IndexAcreage = Array.IndexOf(acreage, minAcreage);

               //"Достроим нужную нам ступеньку и запишем обновленные данные во временный массив"

               int[,] tempMass = new int[M - 1, 2]; //Он на размер меньше, т.к. и "полных" ступенек у нас стало меньше

               for (int x = 0; x < M - 1; x++)

               {

                   for (int y = 0; y < 2; y++)

                   {

                       //Ступеньки до IndexAcreage мы просто переписываем во временный массив

                       if (x < IndexAcreage)

                       {

                           tempMass[x, y] = mass[x, y];

                       }

                       //2 ступеньки от IndexAcreage мы превращаем в одну (застраивая их блоками)

                       else if (x == IndexAcreage)

                       {

                           tempMass[x, y] = mass[x, y] + mass[x + 1, y];

                       }

                       /* и после IndexAcreage мы та же копируем, но со сдвигом вправо, т.к. полноценных  

                        * ступенек стало меньше

                        */

                       else if (x > IndexAcreage)

                       {

                           tempMass[x, y] = mass[x + 1, y];

                       }

                   }

               }

               M = M - 1; //Поскольку ступенек теперь меньше, то и их фактическое число необходимо уменьшить

               for (int x = 0; x < M + 1; x++)

               {

                   for (int y = 0; y < 2; y++)

                   {

                       mass[x, y] = 0;

                   }

               }

               //переписываем данные в основной массив и запускаем следющую интерацию цикла

               for (int x = 0; x < M; x++)

               {

                   for (int y = 0; y < 2; y++)

                   {

                       mass[x, y] = tempMass[x, y];

                   }

               }

           }

           Console.WriteLine($"Минимально необходимое число блоков: {MyResult}");

           Console.ReadKey(true);

       }

   }

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Какие источники тактильной информации бывают
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

arch5050
akustov55
jamaltreid
Anatolii
Елена_Кошевой
Shevtsov1818
Щуплова Александр
rs90603607904
versalmoda2971
lalaland2744
dm1trviktor585
Pashinov
kuharchuks
saltikovaK.S.1482
Ольга Сергей1822