Допомагаємо ЗСУ!

Машина Тьюринга. Помогите.

🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада

*Bagheera*

Привіт!
Статус: Offline
Реєстрація: 26.01.2010
Повідом.: 1
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #1
Машина Тьюринга. Помогите.

Я не программист, не понимаю, помогите пожалуйста!!! Нужно написать маш тьюринга на С++. Даже приблезительно не знаю как это сделать. Может подскажете сайт, где скачать... Или может кто-то сможет взяться за это дело? Зарание спасибо.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #2
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #3
Если ТС - студентка и это что-то типа курсового задания, то код по ссылке ей преподу не сдать ни-ког-да))
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #4
Вот она реальность сегодняшней молоди краины.Может все таки ктось открое книжку да приведе обобщенный алгоритм ?
В интернете его нету,тому как господину Интернету и в голову не прийдет,что комусь неизвестен алгоритм,который в общих чертах составит три четыре строки описания.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #5
Мдя. А потом глядишь, и новые спецы из универа выпустились. А книгу, ну или ее электронную копию в глаза не видели.
по теме. Алгоритм не самый простой в понимании, но мне в свое время хватило около 20 минут. И около 5 на его написание на С++.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #6
не задрачивайте человека. у меня на мехмате тоже была социология, на которой костриков в большой химической повесил на доску бумажку а4 и уверенно тыкал в неё указкой. к тому же, похоже лаба для перваков. вы когда перваками были сильно шарили?

да что там перваки... у меня из 20ти выпускников исп. срок 1 проходит на джуниора.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #7
не задрачивайте человека. у меня на мехмате тоже была социология, на которой костриков в большой химической повесил на доску бумажку а4 и уверенно тыкал в неё указкой. к тому же, похоже лаба для перваков. вы когда перваками были сильно шарили?
При чём тут социология к машине Тюнинга?! И при чём тут Костриков к социологии, если он экологию преподавал?! ;)

ТС, полное задание в студию! Может вспомню молодость и напишу за определённую сумму. Всё равно образование и дипломы сейчас никому не нужны, т.к. никто не учится в вузах, а только бесполезную корочку получают.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #8
Код:
/*Attention!!!(Achtung!!!) 
Brainfuck Interpreter uses commands:
+ increment
- decrement
< move left
> move right
. output symbol
, input symbol (from console)
all operations are integer
input and output are char
you may use all other symbols in command-file if you want, they will be skipped
*/
#include <iostream>
#include <conio.h>
using namespace std;

int main(){
	char *s=new(char);
	int i,j,g,inow;
	int fpos;
	char lenta[30000],c;
	bool flag;
cout << "Enter filename: ";
cin >>s;

FILE *F1;
for (i=0;i<30000;i++) lenta[i]=0;
flag=true;
inow=0;
fpos=0;

F1=fopen(s,"r");
while (c!=EOF){
	for (i=0;lenta[i];i++)	
	c=' ';
	c=fgetc(F1);
	fpos++;
	switch (c){
	case '+': lenta[inow]++; break;
	case '-': lenta[inow]--; break;
	case '>': inow++; break;
	case '<': inow--; break;
	case '.': cout << lenta[inow]; break;
	case ',': cin >> lenta[inow]; break;
	case '[': if (lenta[inow]==0){
		i=1;
		while (i){
			c=fgetc(F1);
			fpos++;
			if (c=='[') i++;
			if (c==']') i--;
			}		
		}
		break;
	case ']': if (lenta[inow]!=0){
		i=1;
		g=fclose(F1);
			while (i){
			F1=fopen(s,"r");
			for (j=1;j<fpos;j++)
				c=fgetc(F1);
			g=fclose(F1);
			fpos--;
			if (c==']') i++;
			if (c=='[') i--;
			}
		F1=fopen(s,"r");
		for (i=0;i<fpos;i++) fgetc(F1);
	}
	
	}
}
cout <<endl;
g=fclose(F1);
cout <<(char)201;
for (i=0;i<78;i++)
cout <<(char)205;
cout <<(char)187;
cout <<(char)186;
cout << "                  Thanx for using my Brainfuck Interpreter!";
for (i=59;i<78;i++) cout <<" ";
cout <<(char)186;
cout <<(char)186;
cout << "                   BobicZdoh (https:////bobiczdoh.narod.ru)";
for (i=58;i<78;i++) cout <<" ";
cout <<(char)186;
cout <<(char)200;
for (i=0;i<78;i++)
cout <<(char)205;
cout <<(char)188;
return 0;
}

Думаю, что преподу понравится. :D
 
Назад
Зверху Знизу