Here is the first set of exercises and challenges and some suggested solutions to them. I have created and modified these for you to improve and practice your JSL, problem-solving, algorithm development and general programming skills.
As there are so many files, I have uploaded them as two separate .zip-files, one for exercises and one for solutions. Let me know if they are for some reason too difficult to access as .zip-files and I can for example add them to github repository (that is something I might do for set 2 as it will be much easier to update them if there are any mistakes).
The exercises (mostly) follow similar pattern in the .jsl file:
- Title of the exercise
- Some creation information (author, when it was created and which JMP version was used)
- Short description of the exercise or for the case
- Explanation of the exercises and examples what should be returned.
- Example inputs, nothing prevents you from creating your own inputs and I even suggest you do after you understand the exercise properly

Few suggestions regarding these:
- These are not designed to be easy as they are closely related to real-life cases where I have used JSL (some are easy or easier and some can be quite difficult)
- Try them first yourself just by utilizing JMP Scripting Index and JMP Scripting Guide
- Ask questions related to this in this thread
- Do not search for these questions from JMP Community as some of them are fairly directly taken from there
- It is possibly there are mistakes here and there as it takes quite a lot of effort to create these and sometimes issues will get through...
- If you get totally stuck, continue to next exercise and come back later or take a look at the solution
Have fun and good luck!
-Jarmo