Skip to content
Snippets Groups Projects
Commit dd3bddb9 authored by Noah Heuser's avatar Noah Heuser
Browse files

deleted unnecessary variable

parent c48d7252
No related branches found
No related tags found
No related merge requests found
...@@ -26,8 +26,7 @@ public class Reader { ...@@ -26,8 +26,7 @@ public class Reader {
for (List<String> option : options) { for (List<String> option : options) {
String o = optionToString(option); String o = optionToString(option);
sb.replace(leftIndex, rightIndex, o); sb.replace(leftIndex, rightIndex, o);
String next = sb.toString(); if (!sb.toString().equals(derivation[i + 1])) {
if (!next.equals(derivation[i + 1])) {
sb.delete(leftIndex, leftIndex + o.length()); sb.delete(leftIndex, leftIndex + o.length());
sb.insert(leftIndex, v); sb.insert(leftIndex, v);
} else { } else {
...@@ -70,8 +69,8 @@ public class Reader { ...@@ -70,8 +69,8 @@ public class Reader {
public static void main(String[] args) { public static void main(String[] args) {
Reader r = new Reader(); Reader r = new Reader();
String[] d = { "S", "bS", "bbS", "bbaA", "bbabA", "bbabaS", "bbababS", "bbabab" }; String[] d = { "S", "TVaW", "aUVaW", "aVaW", "aaaW", "aaabXab", "aaabXbab", "aaabXbbab", "aaabbbab" };
String gString = "G = (V, T, R, S)\nV = {S, A}\nT = {a, b}\nR = {S -> aA | bS | ε,\n A -> aS | bA}"; String gString = "G = (V, T, R, S)\nV = {S, T, U, V, W, X}\nT = {a, b}\nR = {S -> TVaW,\n T -> aU,\n U -> UabU | ε,\n V -> a,\n W -> Xab | bXab,\n X -> Xb | ε}";
System.out.println(r.checkDerivation(gString, d)); System.out.println(r.checkDerivation(gString, d));
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment