Свързани въпроси 'sml'

Стандартна ML грешка: оператор и операнд не са съгласни
Искам да напиша функция number_before_reaching_sum , която приема int, наречено sum, и връща int n, така че първите n елемента от списъка да добавят по-малко от sum, но първите n + 1 елемента от списъка да добавят към sum или повече. Ето моя код...
269 изгледи
sml
schedule 14.09.2022

Обработване и отпечатване на изключения с SML
Имам код, който изглежда доста така: ignore (f ()) handle AssertionError msg => (print ("assertion error: " ^ msg ^ "\n"); ()) | _ (* other exceptions *) => (print ("exception raised\n"); ()) Но трябва да отпечатам...
152 изгледи
schedule 04.10.2022

Значи ли това, че трябва да променя връщащия низ или нещо подобно? Защото от извикването на JSON той получава акаунта verified204?
2669 изгледи
sml
schedule 25.10.2022

Искам да разделя списък на кортеж от четни и нечетни елементи
Здравейте на всички, нов съм в програмирането и решавам задача за учене и удоволствие. Малко съм заседнал в този момент.. Проблемът е от Introduction to Programming using Sml 5.9 Искам да разделя списък от [x1, x2, x3, ... ,xn] = ([x1,...
2669 изгледи
sml
schedule 25.10.2022

Преобразуване на шестнадесетичен низ в Int
Имам шестнадесетичен низ като "0xff" и искам да го конвертирам в int, което е 255. Но Int.fromString "0xff" дава отговор 0 . Мислех, че Int.scan ще помогне. Но аз съм нов в SML.
421 изгледи
sml
schedule 21.10.2022

стандартен мл бързо сортиране
Опитвам се да реша проблем в ml и леко се забивам. извинете ме, че това е тривиален код, но отговорът ще реши повечето от проблема ми. Код: val sorted = ([3, 2, 1], [5, 8, 4]); fun loop ([]) = [] | loop (x::xs) = [3] @ [4]; loop sorted;...
856 изгледи
schedule 15.11.2023

Странно вдлъбнатина в SML режим
Инсталирах режим SML в Emacs и отстъпът е объркан. Деактивирах всичките си персонализации на .emacs, но това нямаше значение. В края на всеки ред в кода по-долу използвах C-j , което е съпоставено с newline-and-indent . Ако маркирам...
1376 изгледи
schedule 22.11.2023

SML-функционално програмиране
Искам да напиша код в SML, който имитира този на C++ като i=i+1; or i++ Накратко, искам да преброя колко пъти се изпълнява цикълът (рекурсия), когато изразът if е верен. Изяснявайки го допълнително. Моят проблемен код изглежда...
160 изгледи

Преобразувайте функция на Haskell в SML
Опитвам се да конвертирам функция на Haskell, която показва булева формула, в SML функция. Функцията: data Formula = Atom String | Neg Formula | Conj Formula Formula | Disj Formula Formula precedence :: Formula -> Int...
296 изгледи
schedule 07.11.2023

ГРЕШКА: Списък със списък с низове вместо списък с низове
Имам тази функция, която води до списък с низове: fun get_substitutions1 ([],_) = [] | get_substitutions1 (x::xs,s) = case all_except_option(s,x) of NONE => [] @get_substitutions1(xs,s) | SOME lst => lst @get_substitutions1(xs,s)...
507 изгледи
sml
schedule 18.12.2023

SML как изрично да зададете тип параметър на функция на IntInf
Опитвам се да направя функция за сортиране за уникални големи числа в SML, но компилаторът продължава да задава моя тип функция на int вместо 'a. Как мога изрично да кажа на компилатора да използва IntInf? Ето моят код: fun selectsort([a]) =...
201 изгледи
schedule 22.01.2024

Стандартен ML: Итеративен срещу рекурсивен
Чета ML за работещия програмист и съм малко объркан от разграничението на автора между итеративно и рекурсивно. Моето разбиране беше, че "рекурсивно" просто се отнася до функция, която се самоизвиква. Всяка функция, която не е рекурсивна, е...
706 изгледи
schedule 17.01.2024

Безкраен цикъл в бързото сортиране на SML?
И така, написах тази функция за бързо сортиране в SML, за да използвам сгъването на функцията от висок ред, но тя се задържа в безкраен цикъл и не мога да определя грешната логика, която го причинява. Някакви предложения къде да търся? (* takes...
423 изгледи
sml
schedule 16.02.2024

Излишно съответствие на шаблони
Опитвам се да напиша функция, която намира дали дадено число n е перфектен квадрат или не. Ето моя опит: local fun perfect_square_iter x z = let val sqr = z * z in case (x,z) of (sqr,_) => true | (_, 0) => false...
565 изгледи
schedule 15.02.2024

Как да изведа тип функция в SML(fun foo f=f 5;)
Имам функция foo, дефинирана по следния начин fun foo f = f 5; Как да изведа типа функция?
100 изгледи
sml
schedule 28.03.2024

Стандартен ML: Връща различни типове
Трябва да върна различна стойност въз основа на функцията, предадена на друга функция. И така, като се има предвид: fun inc x = x + 1; И: fun double [] = [] | double (h::t) = 2*h::double (t); Трябва да можете да извикате функцията, върху...
1377 изгледи
schedule 06.04.2024

Увеличаване на дълбочината на печат в SML/NJ
Опитвам се да накарам SML/NJ да отпечата резултат на най-високо ниво, без да поставя # знаци навсякъде. Според някои стари документи (и публикация в тази дискусионна група от 2001 г.), трябва да е възможно да се използва...
5492 изгледи
schedule 09.04.2024

Разбиране на признаци и структури с прехвърляне на вграден тип списък към персонализиран тип стек
Да предположим, че имам началото на дефиницията за стек като следното: signature STACK = sig type 'a stack end; structure Stack :> STACK = struct type 'a stack = 'a list end; Очевидно това не работи, защото не мога да прехвърля списък...
146 изгледи
schedule 11.04.2024

Сравняване на списъци в Standard ML
Аз съм изключително нов в SML и току-що получихме първата задача по програмиране за класа и имам нужда от малко прозрение. Въпросът е: напишете ML функция, наречена minus: int list * int list -> int list , която взема два списъка с ненамаляващи...
3416 изгледи
schedule 24.04.2024

Последователности в ML (крайни и безкрайни)
Добре, Имам следната дефиниция на последователността: datatype 'a seq = Nil | Cons of 'a * (unit-> 'a seq); Трябва да внедря следната функция: filterq_n:('a -> bool) -> int -> 'a seq -> 'a seq Функцията получава...
426 изгледи
schedule 22.05.2024