Вопросы по теме 'gforth'
Проверка на простоту в Форте
Как я могу проверить основность в Forth?
Вот то, что я использую сейчас, но оно становится медленнее с большими числами:
: prime ( n - f )
DUP 2 < IF
DROP 0 EXIT
THEN
DUP 2 ?DO
DUP I I * < IF
DROP -1 LEAVE
THEN...
372 просмотров
schedule
26.07.2023
Загрузка из входного буфера терминала в стек параметров
Почему этот код не работает?
TIB 10 ACCEPT
TIB SP@ 1 cells - 10 cmove
В этом коде я попытался ввести строку и сохранить ее в буфере ввода терминала, а затем сохранить ее в стеке параметров.
А вот с .S вижу, что не работает.
241 просмотров
schedule
07.08.2022
Что случилось с галочкой в ANS Forth?
Насколько я помнил слово «галочка» из FIG-Forth, его можно было использовать без прерывания, если слова не было в списке слов:
' the_word
давал ссылку на слово, если оно было в списке слов, и давал «ложь» в противном случае.
Можно ли...
392 просмотров
schedule
24.09.2023
В-четвертых, Q-последовательность Хофштадтера с рекурсией
Я пытаюсь реализовать Q-последовательность Хофштадтера , используя рекурсивное определение:
Q(1) = 1
Q(2) = 1
Q(n) = Q(n - Q(n-2)) + Q(n - Q(n-1)) for n > 2
Я получаю неправильный результат для n > 3 . Вот что у меня есть до сих пор:...
239 просмотров
schedule
01.10.2023
Сортировка массива строк в Forth
Я использовал CREATE для создания массива строк:
create mystringarray s" This" , s" is" , s" a", s" list" ,
И я хочу отсортировать это в порядке возрастания. Я нашел несколько руководств по ассемблеру в Интернете, но я хочу сделать это...
532 просмотров
schedule
21.08.2023
Как сохранить программу/слова в GForth
Есть ли способ сохранить мои определенные слова в файл, чтобы продолжить эксперименты позже?
Я пока нашел только способ скопировать + вставить определения из консоли, если они все еще видны.
Я начинаю с четвертого, поэтому я делаю много...
403 просмотров
schedule
13.02.2024
Измеряйте время выполнения дальше
Как измерить время выполнения моей программы? Я нашел это, но это не работает для меня, потому что моей программе нужны некоторые числа в стеке для работы, поэтому моя программа и это решение как бы мешают друг другу (как я понимаю, потому что, когда...
172 просмотров
schedule
01.05.2023