<span>Если построить простейшую модель окружающей
человека действительности, то Мир – бесконечное множество объектов реальности.
Человек-Наблюдатель – достаточно сложная, также бесконечная информационно
объединенная в единое целое структура, в силу своих возможностей адекватно
отображающая внешний Мир. Главное в этой модели то, что мощность множества
объектов внешнего мира больше, в математическом смысле, мощности множества
объектов, которые могут быть отображены в сознании Человека. Элементарное
следствие этой модели – все люди равны перед проклятьем бесконечности, и
академик и простолюдин. Все важны для эволюции. Поэтому развитие робототехники
не является угрозой для существования человека. В бесконечном разнообразии всем
найдется место. В лоб бороться с проклятьем бесконечности можно только увеличив
количество интеллектуалов, занятых поиском общей для всех истины. При этом, чем
больше людей, тем лучше. Поэтому, не исключено, что через 50 или 100 лет
население возрастет в тысячи или даже миллионы раз. Мы находимся в начале
экспансии человечества в бесконечный космос. И без автоматических устройств
построить ниши для жилья в космосе невозможно. Большинство из окружающих нас не
заметили, что в 1997 году мы незаметно перешагнули барьер, отделяющий общество товарно-денежных отношений от информационного
общества. В мае 1997 г,
когда компьютер победил в шахматной игре человека, чемпиона мира
Г.Каспарова стало ясно что будущее не
принадлежит роботам, как и не принадлежит человеку. Будущее за своеобразным
кентавром, человеко-машинным комплексом – симбиозом искусственного интеллекта,
который решает штатные стандартные задачи, и человеком, который ставит эти
задачи и отвечает за все. Уже сейчас прогресс во множестве областей предметной
деятельности человека определяется этим «кентавром». </span>
<em>// PascalABC.NET 3.2, сборка 1370 от 24.12.2016</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var s:=ReadlnString('Введите строку:').ToLower;
var c:=ReadlnChar('Введите искомую букву:').ToLower;
Writeln('Буква встречается ',s.Where(a->a=c).Count,' раз(а)')
end.
<u>Пример</u>
Введите строку: А роза упала на лапу Азора
Введите искомую букву: а
Буква встречается 8 раз(а)
<em>// PascalABC.NET 3.2, сборка 1370 от 24.12.2016</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var s:=ReadlnString('Введите фразу:');
s.Replace('Ты','Я').Replace('ты','я').Println
end.
<u>Пример</u>
Введите фразу: Тыков ест тыблоко
Яков ест яблоко
<em>// PascalABC.NET 3.2, сборка 1370 от 24.12.2016</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var s:=ReadlnString('Введите строку:');
var s1:=ReadlnString('Что найти?');
var s2:=ReadlnString('Чем заменить?');
s:=s.Replace(s1,s2);
s.Println;
end.
<u>Пример</u>
Введите строку: мама, мама, что я буду делать, мама, мама, как я буду жить?
Что найти? мама
Чем заменить? папа
папа, папа, что я буду делать, папа, папа, как я буду жить?
#include "stdafx.h"#include <iostream>#include <windows.h>#include <ctime>using namespace std;int main(){ SetConsoleCP(1251); SetConsoleOutputCP(1251); srand(time(0)); int core[5][5]; int t, n; bool cf, p; for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { t = 0 + rand() % 2; core[i][j] = 0 + rand() % 20; if (t == 1) { core[i][j] = -core[i][j]; } cout << " " << core[i][j] << " "; } cout << endl; } cout << endl; cout << "Последняя цифра " << endl; cin >> n; for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { if (core[i][j] % 10 == n) { cf = true; } if (core[i][j] > 0) { p = true; } } } if (cf == true) { cout << "Число, оканчивающееся на цифру " << n << " есть"<< endl; } else { cout << "Числа, оканчивающегося на цифру " << n << " нет" << endl; } if (p == true) { cout << "Положительное число есть" << endl; } else { cout << "Положительных чисел нет " << endl; }}
1) 32 символа - 1 символ = 5 бит
2) 64 символа - 1 символ=6 бит
3) 5*80= 400 Бит
4) 6*70= 420 Бит
5) 420 Бит - 400 Бит = 20 Бит - разница