#include <iostream>
using namespace std;
int main() {
char x;
do {
cout << "x: ";
cin >> x;
} while (x != 'y' && x != 'n');
//цикл продолжаем, пока: ('y' не есть и 'n' не есть)
//} while (!(x == 'y' || x == 'n'));
//цикл продолжаем, пока: not ('y' есть или 'n' есть)
/*если (каждое Х, такое что Х нет),
то не бывает, чтобы
(хотя бы одно Х было)*/
cout << "y/n: " << x << endl;
}
/* Тоже на python
x = input("x: ")
while (x != 'y' and x != 'n'):
#while not (x == 'y' or x == 'n'):
x = input("x: ")
print("y/n: ", x)
*/
Комментарии
Теория + программа
критика формального определения
Другими словами, (каждого Х нет), где Х - это: 'y', 'n'
Другими словами, не (хотя бы одно Х), где Х - это: 'y', 'n'
"Быть" в законах Менделеева, Менделя, Моргана.
Почему-то и и Мендель (1822-1884), и Менделеев (1834-1907) имеют один корень в фамилии. А Морган (1806-1871) даёт двум своим "последователям" букву М.