fork download
  1. let rec formatEqual x y =
  2. let sx = x.ToString()
  3. let sy = y.ToString()
  4. if sx.Length.Equals(0) then sy.Length.Equals(0)
  5. elif sy.Length.Equals(0) then
  6. false
  7. elif sx.Chars(0).Equals(sy.Chars(0)) then formatEqual sx.[1..] sy.[1..]
  8.  
  9. elif sx.Chars(0).Equals('?') then formatEqual sx.[1..] sy.[1..] elif sx.Chars(0).Equals('*') then formatEqual sx.[0..] sy.[1..] || formatEqual sx.[1..] sy
  10. else
  11. false
  12.  
  13. let format = System.Console.ReadLine()
  14. let name = System.Console.ReadLine()
  15. let res = formatEqual format name
  16.  
  17. printfn "%b" res
  18.  
Runtime error #stdin #stdout 0.07s 15072KB
stdin
Standard input is empty
stdout
Standard output is empty