@qprincessdi

Является ли этот код машиной Тьюринга?

public class Main { 
public static boolean check(char c){ 
switch (c){ 
case 'a': 
return true; 
case 'e': 
return true; 
case 'y': 
return true; 
case 'u': 
return true; 
case 'i': 
return true; 
case 'o': 
return true; 
} 
return false; 
} 
public static String[] stats = {"MOD", "NOMOD"}; 
public static void main(String[] args) { 
String s = "applle", current = stats[0]; 
char c[] = s.toCharArray(); 
for (int i = 0; i<s.length(); i++){ 
if (!(((c[i] >= 'a')&&(c[i] <= 'z')) || ((c[i] >= 'A')&&(c[i] <= 'Z')))) { 
System.out.println("Met glas"); 
break; 
} 

if ((check(c[i]))) 

switch (current) { 
case "MOD": current = "NOMOD"; 
System.out.println("Met soglas, now is mod2"); 
break; 
case "NOMOD": current = "MOD"; 
System.out.println("Met soglas, now is nomod"); 
break; 
} 
if (current == "MOD") current = "NOMOD"; 
else 
current = "MOD"; 
} 
System.out.println(current); 
} 
}
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
17 мая 2024, в 22:37
20000 руб./за проект
17 мая 2024, в 22:33
1000 руб./за проект
17 мая 2024, в 22:30
5000 руб./за проект