Импликацию часто по-другому называют "Следование".
Т.е. из выражения a следует выражение b.
Основные правила импликации, где 0 - ложь, 1 - истина.
Импликация ложна тогда и только тогда, когда из истины следует ложь.
А теперь так, как когда-то объясняли мне:
1) 1->1 = 1
Из истины следует истина. То есть из истинного факта (а) следует (или же мы делаем) справедливый истинный вывод(b). Все в порядке. Справедливо. Получаем 1 (истину) после операции импикации.
2) 0->1 = 1
Из неправильного высказывания (a) мы делаем правильный вывод(b). С этим тоже все в порядке, множество научных открытий делалось по принципу "из ошибочного суждения - верная теория". Бывает. Справедливо. Получаем истину.
3) 0->0 = 1
Из ложного высказывания (a) - ложные "выводы"(b) , тоже все в порядке. Логично, что из одной "лжи", у нас вторая "ложь". Справедливо. Получаем иситну.
4) 1->0 = 0
Из истинного высказывания (a) получаем ложное высказывание (b). Т.е. мы взяли и переврали истину непонятно как. Нехорошо и не справедливо. Получаем ложь:(
Если остались вопросы, или вообще никак не помогла - в комментарии:)
Не знаю как их назвать, но попробуй зайти в Мой Компьютер и удалить что-нибудь от туда, ни куда не заходя (то есть Диск С и т.д.)
Вот это нельзя удалить...
Если я правильно посчитал, в предложении 44 символа, unicode имеет вес символа 2 байта, общий объем строки - 44*2=88 байт
Var
F: real;
begin
F:= 4.25;
write(trunc(F) - (F - trunc(F)));
end.
Т.к С++ не поддерживает русский, пришлось писать на английском)
Вот основной код(Часов дня, или часа дня, надеюсь вам труда не составит сделать):
#include <bits/stdc++.h>
using namespace std;
string s = "0",p;
int x[110],w = 1;
main () {
cin >>p;
s+=p;
for (int i = 0; i < s.size(); i++)
{
if (s[i] == ':')
{
x[w++] = (s[i - 1] - '0' )+ (s[i - 2] - '0') * 10;
}
if (i == s.size() - 1)
{
x[w] = (s[i] - '0' )+ (s[i - 1] - '0') * 10;
}
}
if(x[1] > 12) cout <<x[1] - 12 <<" 4aca " <<x[2] <<" MuHyT " <<x[3] <<"CekyHd";
else
cout <<x[1] <<" 4aca " <<x[2] <<" MuHyT " <<x[3] <<"CekyHd";
}