LINUX.ORG.RU

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

 programming game, ,


3

5

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

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

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

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



Проверено: Shaman007 ()
Последнее исправление: CYB3R (всего исправлений: 3)

Ответ на: комментарий от 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 Гб.

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

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

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

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

anonymous
()

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

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

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

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

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

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

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

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

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

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

Для такой игры, может, много.

Deleted
()

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

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

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

вдвое больше

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

uin ★★★
()

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

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

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

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

question4 ★★★★★
()

Купил. Надо теперь найти время :)

Satan_Klaus ★★
()

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

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

Stalin ★★★★★
()

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

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

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

anonymous
()

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

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

Меня смущает

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

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

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

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

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

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

Спасибо.

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

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

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

Idealist
()

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

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

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

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

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

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

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

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

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

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

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

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