public InOut(string s, string s2) : base(s.Split(','), Convert(s2), true)
            {
                outputStringConverter = arg =>
                {
                    string sasda = "Erwartet:";
                    foreach (string[] arr in arg)
                    {
                        sasda += "\n" + Helfer.Arrayausgabe <string>(arr);
                    }
                    return(sasda);
                };
                ergStringConverter = arg =>
                {
                    string sasda = "Ergebnis:";
                    foreach (string[] arr in arg)
                    {
                        sasda += "\n" + Helfer.Arrayausgabe <string>(arr);
                    }
                    return(sasda);
                };
                inputStringConverter = arg => Helfer.Arrayausgabe <string>("Eingabe:\n", arg);
                CompareOutErg        = (arg, arg2) => { for (int i = 0; i < arg.Length; i++)
                                                        {
                                                            if (!Helfer.ArrayVergleich(arg[i], arg2[i]))
                                                            {
                                                                return(false);
                                                            }
                                                        }
                                                        return(true); };

                AddSolver(SortWords);
                AddSolver(WithHashValue);
            }
示例#2
0
            public InOut(string s, int h, string s2) : base(new Input(s, h), Helfer.AssembleChar(s2))
            {
                ergStringConverter    = arg => Helfer.Arrayausgabe <char>("Ergebnis: ", arg);
                outputStringConverter = arg => Helfer.Arrayausgabe <char>("Erwartet: ", arg);
                CompareOutErg         = (arg, arg2) => Helfer.ArrayVergleich <char>(arg, arg2);

                AddSolver((arg, erg) => erg.Setze(arg.tree.GetValuesAtHeight(arg.height)), "Iterativ");
            }
 public override bool Equals(object obj) => Helfer.ArrayVergleich((obj as Output <V>).vals.ToArray(), vals.ToArray());