בי מאסטר (Bmaster)מאגר שאלות בגרותשאלות נפוצותמדריכיםארכיון בגרויות
תפריט

חומרי לימוד

מאגר שאלות בגרותשאלות נפוצותמדריכיםארכיון בגרויות
חזרה למאגר2020 מועד מיוחד (אוגוסט)

מכונת טיורינג לחישוב אריתמטי

שאלה קודמתשאלה הבאה
שאלה 12מבני נתונים2020 מועד מיוחד (אוגוסט)

מכונת טיורינג לחישוב אריתמטי

נתונה פעולה הכתובה בשפת Java ובשפת C#:

java
1public static int foo (int x, int y)
2{
3    return (x+y)/3;
4}

כתוב מכונת טיורינג שתממש את הפעולה הנתונה. הנח ש־x+y מתחלק ב־3 ללא שארית. הקלט של המכונה הוא שני המספרים x, y שהפעולה מקבלת, והוא כתוב על הסרט מתחילתו. כל מספר כתוב בצורה אונרית. הסימן # מפריד בין מספר למספר. הפלט הוא הערך שהפעולה מחזירה והוא ייכתב על הסרט במקום כלשהו כערך אונרי בין שני סימני $.

משימות

אמשימה אtext
שאלה 12מבני נתונים2020 מועד מיוחד (אוגוסט)

מכונת טיורינג לחישוב אריתמטי

נתונה פעולה הכתובה בשפת Java ובשפת C#:

java
1public static int foo (int x, int y)
2{
3    return (x+y)/3;
4}

כתוב מכונת טיורינג שתממש את הפעולה הנתונה. הנח ש־x+y מתחלק ב־3 ללא שארית. הקלט של המכונה הוא שני המספרים x, y שהפעולה מקבלת, והוא כתוב על הסרט מתחילתו. כל מספר כתוב בצורה אונרית. הסימן # מפריד בין מספר למספר. הפלט הוא הערך שהפעולה מחזירה והוא ייכתב על הסרט במקום כלשהו כערך אונרי בין שני סימני $.

משימות

אמשימה אtext