Stepping through the code with the drracket debugger and inspecting the values on the way may also be a good way to identify areas where your code doesn't work like you had expected. Maybe write some more testcases / example applications of your function and see which inputs already work and which ones do not, thus narrowing down / getting an idea where the problem is within the code.
You already mentioned recursion, recursion can be used to solve problems that are self similar like how the *SierpiĆski* *triangle *contains 3 simpler versions of itself. Instead of thinking how you can create all permutations and then somehow create code for that. How could you create one permutation and then do that multiple times. Maybe go through the problem yourself manually with 3 different items in physical space, pen and paper, think about what you are doing and what steps you do repeatedly. If you have more specific questions ask them, I am sure a lot of people on this list will be interested in helping you, if you get specific. This seems like homework with the purpose of deepening your understanding, so I can't really do much without ruining your learning experience. I also don't want to confuse or distract you with too many different perspectives of looking at the problem, you have to find a way of looking at it that works for you. That said I am self taught and have not a lot of teaching experience, so maybe others have better help or advice for you. Simon kiel....@gmail.com schrieb am Dienstag, 15. Dezember 2020 um 14:12:25 UTC+1: > I study programming and have to do permutations in Racket without > something like map , foldr, remove, remq, sort! or begin. So now i have a > code but it doesn't show me every Permutation and some dopple. I can't find > the issue or how to fix and program it right only using recursion. Maybe > some of you know how to help me and find my logical or programming issue. > Here you can find a github link to my code. > https://gist.github.com/KiraBen/fd70ea1063dfcdadfea0332343e37558 > > Thank you for your help. > > With greetings Kira Bender > -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/337aa729-0cab-4277-bc80-7a47910c00acn%40googlegroups.com.