Складіть таблиці істинності логічних виразів зі змінними логічного типу а i b: a) a or a and b; б) a or not a and b; в)a or b or not b; г)not a or not b; д)(a or not b) and (a or not b); е)a and not b or not a and b.
Все табуляции и пробелы сайт ломает, копировать не советую. Ниже приложен скриншот оригинала кода. Программа протестирована и делает вид что работает как должна. Если есть вопросы - спрашивай, отвечу. Если прям надо просто скопировать, могу залить на pastebin.com
def clean_text(text:str):
scrap = ['.', ',', '?', '!', ':', ';']
splited_text = text.split(' ')
for word in splited_text:
for lit in word:
if lit in scrap:
word.replace(lit, '')
print(splited_text)
return splited_text
def find_biggest(text:list):
biggest_word = ''
for word in text:
if len(word) > len(biggest_word):
biggest_word = word
return biggest_word
def findCommonword(text:list):
common_word = ''
for word in text:
if text.count(word) > text.count(common_word):
common_word = text.pop(text.index(word))
return common_word
def parse(text:str):
clear_text = clean_text(text)
biggest_word = find_biggest(clear_text)
common_word = findCommonword(clear_text)
return (common_word, biggest_word)
def main():
text = input()
print(*parse(text))
if __name__ == '__main__':
main()
Объяснение:
Все табуляции и пробелы сайт ломает, копировать не советую. Ниже приложен скриншот оригинала кода. Программа протестирована и делает вид что работает как должна. Если есть вопросы - спрашивай, отвечу. Если прям надо просто скопировать, могу залить на pastebin.com
using System;
namespace ConsoleApp5
{
class Program
{
static void Main(string[] args)
{
bool f;
double a,b,c, s, s1;
a = double.Parse(Console.ReadLine());
b = double.Parse(Console.ReadLine());
c = double.Parse(Console.ReadLine());
s = Math.Sqrt(((a + b + c) / 2) * (((a + b + c) / 2) - a) * (((a + b + c) / 2) - b) * (((a + b + c) / 2) - c));
a = double.Parse(Console.ReadLine());
b = double.Parse(Console.ReadLine());
c = double.Parse(Console.ReadLine());
s1= Math.Sqrt(((a + b + c) / 2) * (((a + b + c) / 2) - a) * (((a + b + c) / 2) - b) * (((a + b + c) / 2) - c));
if (s == s1)
f = true;
else
f = false;
Console.WriteLine(f);
Console.ReadKey();
}
}
}