LINUX.ORG.RU

Головоломка для программистов TIS-100

 , ,


4

5

TIS-100 (расшифровывается как Tesselated Intelligence System) — это безграничная игра, завязанная на программировании от Zachtronics, создателей SpaceChem и Infinifactory. Ваша задача в этой игре — переписать поврежденные блоки кода (используется язык ассемблера), чтобы починить TIS-100 и узнать все его секреты. О таком программировании вы и не мечтали!

Минимальные системные требования:

  • Процессор: 2 ГГц
  • ОЗУ: 2 Гб
  • Место на жестком диске: 100 MB

>>> Страница на сайте Zachtronics

Ответ на: комментарий от Klymedy

Лицензия, ОС?

ОС: Linux (любая, но на GOG заявлена Ubuntu 14.04 и Mint 17) и еще две известные.

Лицензия своя, с игрой текст не идет:

Questions about licensing should be directed to <zach@zachtronics.com>

Видимо, не Free.

mr_anonymous ()

О таком программировании вы и не мечтали!

Действительно, обычно тебе платят за решение головоломок, а не наоборот.

anonymous ()

Эмулятор «девайса», требующий в миллионы раз больше мощностей, чем сам «девайс». )

Второй день потихоньку решаю задачки, получается какая-то «выскоуровневщина», работает, но явно не оптимально.

vvn_black ★★★★★ ()
Ответ на: комментарий от mr_anonymous

Лицензия своя, с игрой текст не идет.

Если от gog то

../TIS-100/docs/End User License Agreement.txt

vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 1)

О классно! Зактроникс делает клёвые головоломки. Spacechem реально выносит мозг!

orion ★★ ()

завязанная на программировании, от Zachtronics

anonymous ()

2ГГц, 2Гб

Но зачем?

CYB3R ★★★★★ ()
Ответ на: комментарий от CYB3R

Мне кааца они это на всякий случай это указали, в общем не особо думая...

I-Love-Microsoft ★★★★★ ()

Будет ли DRM-free релиз?

CYB3R ★★★★★ ()

Игра, обучающая программированию на ассемблере.
Системные требования: Процессор 2 Ггц, ОЗУ 2 Гб.

ПРО АССЕМБЛЕР КАРЛ!!!

P.S. АФФТАР СЕГО УЖАСА, УБЕЙ СЕБЯ АП СТЕНУ!!!

Michail_Ul ★★ ()
Ответ на: комментарий от Michail_Ul

У меня IDE для микроконтроллеров требует вдвое больше, там тоже можно обучаться на ассемблере. Что сказать-то хотел?

anonymous ()

Шома, это коммерческой ПО, почему оно в играх? Или тогда уж укажите, что поделие платное.

anonymous ()
Ответ на: комментарий от Michail_Ul

Системные требования: Процессор 2 Ггц, ОЗУ 2 Гб.

Это разве много?

Нищеброды все равно за игры не платят. Всем пофиг.

anonymous ()
Ответ на: комментарий от Michail_Ul

Внушаю тебе, что ты автор сего ужаса. Порядок последующих действий знаешь сам.

anonymous ()
Ответ на: комментарий от Michail_Ul

Т.е. ты считаешь, что если игра про программирование на ассемблере, то и написана она должна была быть на ассемблере?

b0c0813f ()

Лучшее, во что я играл за последние джва года =D

SL_RU ★★★ ()
Ответ на: комментарий от anonymous

У меня IDE для микроконтроллеров требует вдвое больше

вдвое больше

Может оно еще у тебя видеокарту топовую требует?

uin ★★ ()

Головоломка для программистов

Штанга для грузчиков от этого же автора будет?

buddhist ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

Они пишут конфигурацию, на которой у них шло, как минимальную.

question4 ★★★★★ ()

Ваша задача в этой игре — переписать поврежденные блоки кода

Чем только прогеры не занимаются в свободное время!

Stalin ★★★★★ ()

Крутая тема, с зп приобрету :)

dead_PXL ★★ ()
Ответ на: комментарий от anonymous

анон открыл для себя игровую индустрию

anonymous ()

Приобрёл я этот ваш интерпретатор ассемблера со встроенной IDE.
Пишу такие программы. Я прав? Меня смущает IDLE: 70%. Может, можно как-то программу по разным блокам раскидать, чтобы увеличить производительность?

CYB3R ★★★★★ ()
Ответ на: комментарий от CYB3R

Меня смущает

А мне показалось, что оно вообще от балды пишется, ну и растет, если у тебя циклы идут, а в io порте долго висит какое-нибудь число.

Не понимаю почему ты и остальные(у кого видел) делаете в этой задаче три джампа в главной ветке кода, которая у тебя с меткой S? Она же в любом случае исполнится.
Вот как я решил эту задачку.

b0c0813f ()
Последнее исправление: b0c0813f (всего исправлений: 2)
Ответ на: комментарий от b0c0813f

Не думал, но зацепила меня эта головоломка. Стало интересно можно ли быстрее решить задачу. Ядра-то простаивают. И вот наваял я параллельное решение. Проверить нет возможности.

Буду очень благодарен, если не сочтете за труд и проверите. Очень интересно, будет ли оно быстрее.

Idealist ()
Ответ на: комментарий от Idealist

Проверил (:

Твоё работает быстрее на ~60 циклов, и более красивое, да.
Решение, что выше.

Игра безумно понравилась, теперь есть чем заняться до конца лета.

b0c0813f ()
Ответ на: комментарий от b0c0813f

Спасибо.

Красота это дело относительное. Что мне не нравиться в моем решении, так это то, что два верхних ядра под IN.S теряют по циклу на синхронизацию. Как идея: перенести обработку из правого столбца в центральный. В голове мне это уже не просчитать.

Может купить все же игру. Но я не хочу дома тоже самое делать что и на работе

PS: 211 стоит не над самой первой балкой - значит ли это, что имеется более производительное решение?

Idealist ()

Два вечера промуздыкался с peak detector, постоянно не хватало места под инструкции (

Кстати, стало попроще решать, когда открылась песочница. И ещё, я понял, что навыки решать алгоритмы на бумаге постепенно теряются. Раньше всегда с наброска начинал, а последние несколько лет - сразу код пишу. А здесь, всё-таки, требуется сначала думать, а потом кодить.

vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от mr_anonymous

ОС: Linux (любая, но на GOG заявлена Ubuntu 14.04 и Mint 17) и еще две известные.

Т.е. Вы намекаете, что линукс не известен? Ну и наглость.

amazpyel ★★★ ()
Ответ на: комментарий от CYB3R

Итоговый чарт покажи, я скажу, хунта твой алгоритм или нет.

anonymous ()
Ответ на: комментарий от anonymous

Я бы не стал к твоему мнению прислушиваться. Раз тебе 13 линейных команд в голове не оценить.

Idealist ()
Ответ на: комментарий от anonymous

Ха ха, насмешил - мою «яркость» оценил.

Взял мой код, право с левом поменял и герой. ;)

Idealist ()
Ответ на: комментарий от Idealist

Ой, извините, я же не знал, что у вас все патенты на алгоритмы. Чего же сами не додумались лево с правым поменять в голове?

anonymous ()

Минимальные системные требования:
Процессор: 2 ГГц
ОЗУ: 2 Гб

куда ему столько?

MyTrooName ★★★★★ ()
Ответ на: комментарий от anonymous

Нет, ну либо с логикой у вас проблемы, либо - что более очевидно - я на тролля попал. Следующие комментарии в таком же стиле я буду игнорировать.

Idealist ()
Ответ на: комментарий от MyTrooName

Дотнетовский байткод исполнять. Неясно что ли?

Quasar ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.