טוען...
טוען...
נתונה פעולה הכתובה בשפת Java. הפעולה מקבלת מספר שלם חיובי x.
java1public static int foo (int x)
2{
3 return (x / 2) + (x % 2);
4}
לפניך השפה L מעל הא"ב {a,b}:
L = { a^n b^k | n > 0, k = foo(n) }
✎ לדוגמה
כאשר הערך של
nהוא 3, הערך שלkהוא 2;k = 3 / 2 + 3 % 2. ולכן המילה השייכת לשפה היאaaabb.
(1) כתוב את המילה השייכת לשפה בעבור n=2.
(2) כתוב את המילה השייכת לשפה בעבור n=5.
בנה אוטומט מחסנית המקבל את השפה L.
נתונה פעולה הכתובה בשפת Java. הפעולה מקבלת מספר שלם חיובי x.
java1public static int foo (int x)
2{
3 return (x / 2) + (x % 2);
4}
לפניך השפה L מעל הא"ב {a,b}:
L = { a^n b^k | n > 0, k = foo(n) }
✎ לדוגמה
כאשר הערך של
nהוא 3, הערך שלkהוא 2;k = 3 / 2 + 3 % 2. ולכן המילה השייכת לשפה היאaaabb.
(1) כתוב את המילה השייכת לשפה בעבור n=2.
(2) כתוב את המילה השייכת לשפה בעבור n=5.
בנה אוטומט מחסנית המקבל את השפה L.