Made this as a coding exercise to create a list of random numbers with a random number of digits in each number:
display dialog "digits" default answer ""
set digitsnumber to text returned of result
display dialog "places" default answer ""
set placesnumber to text returned of result
set digitsarray to {}
set AppleScript's text item delimiters to "-"
repeat digitsnumber times
set randomtext to random number from 1 to (count every text item of placesnumber)
set placesnumber2 to 1 / (10 ^ (text item randomtext of placesnumber))
set end of digitsarray to " " & ((random number) div placesnumber2)
end repeat
display dialog digitsarray as text
I have it set so when you put in something such as “1-2-3” for places, it will turn out random numbers with 1, 2, or 3 places. The problem is that it outputs things such as “706- 34- 273- 8”. The last item doesn’t have a dash after it, but the rest do. I think it is an issue dealing with AppleScript’s text item delimiters, since I set that to “-” and that is the separator for numbers when I input the number of places I want. Why do they show up? I just want a plain list of numbers such as “706 34 173 8”. Please feel free to point out other things I could do to make this better, as I said this is just a coding exercise (I’m not very experienced with AS, or any language for that matter.) Thanks
EDIT: I also don’t want to just change the “-” to " " (space)
EDIT 2: Nevermind, figured out I have to change the delimiters back to “”