Minecraft 1.9.0+, 204 162 байтів + 58 36 28 24 20 блоків = 262 240 232 186 182 blytes
Це рішення збито з гольфу, і його не можна побачити цілим на одному, а то й двох скріншотах. Використовує два глюки та зловживає ще двома особливостями гри
Це рішення використовує ті самі принципи, що і нижче, лише на 4 блоки більш компактний дизайн.
Зловживає тим, що ланцюгові командні блоки (зелені блоки) не можуть живитись червоним каменем, лише сингалом із блоку команд імпульсу (помаранчевий).
Фактично зловживати поршням потрібно 0,30 секунди, щоб повністю простягнутись, а для реєстрації сигналу Redstone потрібно всього 0,10 секунди.
Також зловживає дворазовим збоєм, щоб вимкнути таймер (TNT): червоний камінь поруч із таймером (TNT) отримує не тільки живлення, але й вважає, що TNT є черговим червоним каменем і забезпечує його повноваженням.
Крім усіх цих зловживань, скорочувач сигналу (річ під ТНТ) є одноразовим, після того як він отримує живлення, він змінює форму, дозволяючи передавати сигнал через нього в "інкремент" (верхній помаранчевий блок)
Трохи пояснень щодо функціональності різних частин можна побачити в старих рішеннях (але найкраще в тому, що знаходиться нижче). Ви також можете спробувати його в режимі офлайн! (спрощене збільшення рішення на 4, працює лише в 1.11+) , запустивши цю команду в командному блоці .
Старий розчин, Minecraft 1.9.0+, 186 біліт:
Оскільки TNT зазвичай вибухає після 3,0 в Minecraft, його потрібно розміщувати командою ( /setblock
) із заданим запобіжником. Також використовується більш компактна конструкція для видалення зайвого командного блоку (що містить 42 байти) та червоного каменю проти старих версій. Я впевнений, що це не може опуститися нижче ...
Старіше рішення, Minecraft 1.9.0+, 232 білати:
На жаль, я дізнався, що ці старіші рішення зростають на 4 ...
Для збереження блоків використовується функція ланцюга команд 1.9. Також використовується більш компактний скорочувач сигналу, ніж у старих рішеннях
Навіть старіше рішення, Minecraft 1.7.0+, 240 біт:
Використовується більш компактний таймер (TNT), ніж перший розчин (нижче).
Найстаріше рішення, Minecraft 1.7.0+, 262 білети:
Це так довго через те, як Minecraft обробляє змінні:
Для визначення змінної (int): scoreboard objectives add <variable> dummy
Щоб встановити значення змінної (кожне об'єднання, включаючи гравців, має власне змінне значення): scoreboard players set <entity> <variable> <value>
*
може використовуватися <entity>
для вибору всіх об'єктів і збереження байтів.
можуть бути використані лише визначені змінні
значення змінної має бути встановлено числом, а не змінною
Щоб збільшити var1 на var2: scoreboard players operation <entity> var1 += <entity> var2
<entity>
повинна бути єдиною сутністю, наприклад. @p
, не*
Скріншоти - це моя власна, подвійна ліцензія під WTFPL, і якою ліцензією SE вирішує використовувати сьогодні (зараз cc by-sa 3.0 with attribution required
) :-)