fork download
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. public class Test
  6. {
  7. private static bool check(string s) {
  8. List<string> words = new List<string>() { "true", "false", "&&", "||", " " };
  9. return s.Split(' ').All(word => words.Contains(word));
  10. }
  11. public static void Main()
  12. {
  13. var data = new[] {
  14. "true && false || false && false",
  15. "true || false && false && false",
  16. "true & false || false < false",
  17. "true >> false && false && false",
  18. "true and false 123 false && false",
  19. "true || false && false xyz false"
  20. };
  21. foreach (var s in data) {
  22. Console.WriteLine("{0} : {1}", s, check(s));
  23. }
  24.  
  25.  
  26.  
  27.  
  28.  
  29. }
  30. }
Success #stdin #stdout 0.03s 24312KB
stdin
Standard input is empty
stdout
true && false || false && false : True
true || false && false && false : True
true & false || false < false : False
true >> false && false && false : False
true and false 123 false && false : False
true || false && false xyz false : False