Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Помогите с выполнением. Тема машина Тьюринга. Задание:Составить программу для преобразования десятичных чисел {0,1,2,3,4,5,6,7,8,9} в унарную запись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2014, 22:24 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Creimi, у тебя вопрос по С++ или ты не знаешь алгоритм как это делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2014, 22:28 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
mayton, не знаю как в c++ это задание сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2014, 22:31 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Тема машина Тьюринга. При чём тут машина Тьюринга, объясни пожалуйста. Составить программу для преобразования десятичных чисел {0,1,2,3,4,5,6,7,8,9} в унарную запись Что за унарная запись такая ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2014, 23:03 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
MasterZiv, вот такое задание в лабнике ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2014, 23:40 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
MasterZiv, унарный код, это когда число подряд идущих единичек обозначает цифру. Например {1,2,3} в унарной форме можно записать цепочками битов 10110111 Как обозначить ноль - хрен его знает. Или договорться об минусовании единички из всех унарных чисел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2014, 23:52 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Сначала вам нужно показать что вы сделали сами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 03:09 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
maytonMasterZiv, унарный код, это когда число подряд идущих единичек обозначает цифру. Например {1,2,3} в унарной форме можно записать цепочками битов 10110111 Как обозначить ноль - хрен его знает. Или договорться об минусовании единички из всех унарных чисел.Вообще-то, цепочка битов 10110111 это бинарный код. Бинарный, от слова "би" - два, то есть два знака "0" и "1". А унарный от слова "уни" - единица, то есть один знак. Как записать число при помощи одного единственного знака... ну есть вариант... один... Только к нашему форуму это все равно не относится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 05:06 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
White Owl, тем не менее у автора нет вариантов. "Счётные палочки" и "зарубки" не являются базисом или инструментом в С++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 09:53 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
унарная система - это наверное ближе к алгоритмам Маркова, чем к машине Тьюринга Ну и самое интересное - вопрос все-таки по алгоритму перевода или по реализации на С++? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 11:11 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Наверное он ничего не знает. Вообще правильное ТЗ - это уже на 50% решённая задача. Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 12:28 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Возникла странная мысль: Если мы возьмем CFG, и прогоним ее через Яка, полученный исходник можно рассматривать как навороченную машину Тьюринга или нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 17:56 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Хм... Не знаю что такое КФГ. Граф потока управления? Хм... Як на выходе выдаёт конечный автомат. А Машина Тьюринга (МТ) работает с лентой куда чево-то пишет. Вобщем нам нужен не Як и не Бизон. А какой-нибудь Тьяк. Ну вобщем мы сейчас и делаем частный случай этого тьяка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 19:03 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
maytonХм... Не знаю что такое КФГ. Граф потока управления? Comoooon! Что идет на вход яку? maytonХм... Як на выходе выдаёт конечный автомат. А Машина Тьюринга (МТ) работает с лентой куда чево-то пишет.Ну правильно. Як выдает автомат который читает из одного потока (который создает лексер) и пишет в другой поток. Алфавиты при этом могут не совпадать. А теперь представим это как один общий алфавит (сумма входного и выходного) и две ленты (входная и выходная). И так как любой набор из множества лент может быть представлен как одна лента которую читают/пишут в двух разных, удаленных друг от друга местах, то в итоге мы получаем классическую МТ. Итого, Creimi достаточно сочинить подходящую к его условиям CFG, отдать его яку и обосновать что полученный исходник и есть искомая машина Тьюринга. Причем последнее я только что сделал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 20:05 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
White Owlобосновать что полученный исходник и есть искомая машина Тьюринга . Причем последнее я только что сделал :) Препод не одобрит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 20:10 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Всё ещё гадаете? Унарная система счисления 0, 1, 2, 5 = ,1, 11, 11111 http://ideone.com/DTUvS4 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 21:35 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Пасиб Васёк. Прям не знали чоб делать без тебя. Однак этот жлобский олгоритм мы и так нарисуем. Ты нам рисуй ленточку, управляющее устройство и правила перехода, мать их так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 00:17 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
maytonПасиб Васёк. Прям не знали чоб делать без тебя. Однак этот жлобский олгоритм мы и так нарисуем. Ты нам рисуй ленточку, управляющее устройство и правила перехода, мать их так. Нет никаких ленточек и управляющих свойств в C++, как и нулей 0 в унарной системе - не надо выдумывать А если в терминах машины Тьюринга, то тема переносится в раздел "Программирование". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 01:07 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Васёк, а ты нафига запятую в свою "унарную" систему ввёл? Унарная, так унарная - только с одним символом. А рисовать в бинарной вместо нуля можно что угодно - хоть ноль, хоть запятую, хоть уточку. Как и вместо единицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 08:51 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
BagaBaga, в теории передачи сигналов унарный код - суть надстройка над двоичным. Как Base64. Если-бы мы использовали только единицы - то не смогли бы различать группы. Поэтому в С++ имплементации можно использовать два символа. "1" и "," или любые другие но лишь бы две штуки. А в алгоритме Васька функцию dec_to_unary можно заинлайнить. Фаза "формирования строки" для алгоритма не нужна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 10:04 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. А на C++ пишем интерпретатор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 17:00 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Вася Уткин, в общем препод сказал, что код правильный, но не по теме машина Тьюринга. дал пример решения, но как это в c++ реализовать понятия не имею ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 19:25 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Creimi, рисуй граф из 7 вершин. {q0..q6}. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2014, 19:38 |
|
||
|
Перевод чисел
|
|||
|---|---|---|---|
|
#18+
Creimiдал пример решения, но как это в c++ реализовать понятия не имеюСтрашненькое решение. Во первых текст задачи не совпадает с таблицей. Во вторых - убить того кто так организовал таблицу состояний. Минут пять пытался понять как это чудо читать полагается. Но это все оффтопик... А чтобы перевести эту (или подобную) табличку на С++, не надо рисовать графы (хотя и можно). Лучше всего начать с того, чтобы своими словами объяснить нам что такое машина Тьюринга в твоем понимании, и как должна работать МТ решающая твою задачу. Вот потом можно и граф нарисовать или табличкой удобной оформить. А на основе удобного и ясного графа или таблички перевод на С++ будет просто элементарным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 02:01 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38639301&tid=2019472]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
78ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 302ms |
| total: | 483ms |

| 0 / 0 |
