Відповідь:
Пояснення:
print("Введить координати вершин трикутника по зростанню х")
x1, y1, x2,y2, x3,y3 = map(float, (input().split()))
print("Введить координати точки")
tx, ty = map(float, (input().split()))
S = (x1-x3)*(ty-y3)-(y1-y3)*(tx-x3)
if S==0:
print("Трикутик не існує...")
if(ty-y1)*(x2-x1) - (tx-x1)*(y2-y1) >= 0 and (ty-y2)*(x3-x2) - (tx-x2)*(y3-y2) >= 0 and (ty-y3)*(x1-x3) - (tx-x3)*(y1-y3) >= 0 \
or (ty-y1)*(x2-x1) - (tx-x1)*(y2-y1) <= 0 and (ty-y2)*(x3-x2) - (tx-x2)*(y3-y2) <= 0 and (ty-y3)*(x1-x3) - (tx-x3)*(y1-y3) <= 0:
print("Точка належить трикутнику")
else:
print("Точка НЕ належить трикутнику")
#include <iostream>
#include <clocale>
#include <string>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
string a[7] = { "К", "Р", "Е", "М", "Н", "И", "Й" };
string b[5];
string slovo;
int vwl;
int ii;
int count = 0;
for (int i = 0; i < 7; i++)
b[0] = a[i];
for (int x = 0; x < 7; x++)
b[1] = a[x];
for (int z = 0; z < 7; z++)
b[2] = a[z];
for (int m = 0; m < 7; m++)
b[3] = a[m];
for (int k = 0; k < 7; k++)
b[4] = a[k];
vwl = 0;
ii = 0;
for (int jj = 0; jj < 6; jj++)
if (b[jj] == "Е" or b[jj] == "И")
vwl++;
}
if (b[jj] == "Й")
ii++;
if (vwl % 2 == 0 and ii <= 2 and vwl > 0)
count+=1;
std::cout << count;
https://gist.github.com/Pyatii/8d7c14e1b2df2e791d2f0b99f6aac044
Відповідь:
Пояснення:
print("Введить координати вершин трикутника по зростанню х")
x1, y1, x2,y2, x3,y3 = map(float, (input().split()))
print("Введить координати точки")
tx, ty = map(float, (input().split()))
S = (x1-x3)*(ty-y3)-(y1-y3)*(tx-x3)
if S==0:
print("Трикутик не існує...")
if(ty-y1)*(x2-x1) - (tx-x1)*(y2-y1) >= 0 and (ty-y2)*(x3-x2) - (tx-x2)*(y3-y2) >= 0 and (ty-y3)*(x1-x3) - (tx-x3)*(y1-y3) >= 0 \
or (ty-y1)*(x2-x1) - (tx-x1)*(y2-y1) <= 0 and (ty-y2)*(x3-x2) - (tx-x2)*(y3-y2) <= 0 and (ty-y3)*(x1-x3) - (tx-x3)*(y1-y3) <= 0:
print("Точка належить трикутнику")
else:
print("Точка НЕ належить трикутнику")
#include <iostream>
#include <clocale>
#include <string>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
string a[7] = { "К", "Р", "Е", "М", "Н", "И", "Й" };
string b[5];
string slovo;
int vwl;
int ii;
int count = 0;
for (int i = 0; i < 7; i++)
{
b[0] = a[i];
for (int x = 0; x < 7; x++)
{
b[1] = a[x];
for (int z = 0; z < 7; z++)
{
b[2] = a[z];
for (int m = 0; m < 7; m++)
{
b[3] = a[m];
for (int k = 0; k < 7; k++)
{
b[4] = a[k];
vwl = 0;
ii = 0;
for (int jj = 0; jj < 6; jj++)
{
if (b[jj] == "Е" or b[jj] == "И")
{
vwl++;
}
if (b[jj] == "Й")
{
ii++;
}
}
if (vwl % 2 == 0 and ii <= 2 and vwl > 0)
{
count+=1;
}
}
}
}
}
}
std::cout << count;
https://gist.github.com/Pyatii/8d7c14e1b2df2e791d2f0b99f6aac044