AppleScript
This is a scripting language created by Apple, Inc. It provides a Mac user the ability to easily transfer data between applications and process the data to their needs.
AppleScript is a trademark of Apple, Inc.
Tasks
- 100 doors
- 4-rings or 4-squares puzzle
- A+B
- ABC Problem
- Accumulator factory
- Ackermann function
- Align columns
- Apply a callback to an array
- Arithmetic-geometric mean
- Array concatenation
- Array length
- Arrays
- Averages/Median
- Averages/Pythagorean means
- Averages/Root mean square
- Babbage problem
- Balanced brackets
- Binary digits
- Boolean values
- Box the compass
- Bulls and cows
- Calculating the value of e
- Cartesian product of two or more lists
- Character codes
- Check that file exists
- Cheryl's Birthday
- Chinese zodiac
- Closures/Value capture
- Color wheel
- Combinations
- Combinations with repetitions
- Comma quibbling
- Command-line arguments
- Comments
- Compare a list of strings
- Conditional structures
- Convert decimal number to rational
- Convert seconds to compound duration
- Copy a string
- Count occurrences of a substring
- Create a file
- Create a two-dimensional array at runtime
- Cumulative standard deviation
- Currying
- Date format
- Date manipulation
- Day of the week
- Department Numbers
- Determine if a string is numeric
- Digital root
- Dot product
- Egyptian division
- Empty program
- Empty string
- Equilibrium index
- Ethiopian multiplication
- Evaluate binomial coefficients
- Even or odd
- Execute Brainfuck
- Execute a system command
- Factorial
- Factors of an integer
- Fibonacci n-step number sequences
- Fibonacci sequence
- Filter
- Find limit of recursion
- Find the missing permutation
- First-class functions
- Five weekends
- FizzBuzz
- Flatten a list
- Floyd's triangle
- Forward difference
- Function composition
- Function definition
- General FizzBuzz
- Generate lower case ASCII alphabet
- Generator/Exponential
- Generic swap
- Greatest common divisor
- Greatest element of a list
- Greatest subsequential sum
- Guess the number
- Guess the number/With feedback
- Guess the number/With feedback (player)
- Happy numbers
- Hello world!
- Hello world/Graphical
- Hello world/Text
- Heronian triangles
- Higher-order functions
- Hostname
- Identity matrix
- Increment a numerical string
- Integer comparison
- Jensen's Device
- Jewels and Stones
- Knuth shuffle
- Kronecker product
- Leap year
- Least common multiple
- Leonardo numbers
- List comprehensions
- Longest Common Substring
- Loop over multiple arrays simultaneously
- Loops/Break
- Loops/Downward for
- Loops/For
- Loops/Foreach
- Loops/Infinite
- Loops/While
- Mad Libs
- Magic squares of doubly even order
- Magic squares of odd order
- Make directory path
- Man or boy test
- Map range
- Matrix multiplication
- Matrix transposition
- Maximum triangle path sum
- Mayan numerals
- McNuggets Problem
- Monads/List monad
- Monads/Maybe monad
- Monads/Writer monad
- Mouse position
- Multiple distinct objects
- Multiplication tables
- Munchausen numbers
- Mutual recursion
- N'th
- N-queens problem
- Named parameters
- Narcissistic decimal number
- Nautical bell
- Nested function
- Non-decimal radices/Convert
- Null object
- Optional parameters
- Order disjoint list items
- Order two numerical lists
- Palindrome detection
- Pangram checker
- Partial function application
- Pascal matrix generation
- Pascal's triangle
- Perfect numbers
- Permutations
- Permutations with repetitions
- Phrase reversals
- Pick random element
- Population count
- Power set
- Program termination
- Proper divisors
- Pythagorean quadruples
- Queue/Usage
- Range expansion
- Range extraction
- Regular expressions
- Remove duplicate elements
- Rep-string
- Repeat a string
- Reverse a string
- Reverse words in a string
- Roman numerals/Decode
- Roman numerals/Encode
- Rot-13
- Runtime evaluation/In an environment
- Search a list of records
- Shell one-liner
- Short-circuit evaluation
- Show Ascii table
- Sierpinski carpet
- Sierpinski triangle
- Sort an array of composite structures
- Sort an integer array
- Sort disjoint sublist
- Sort using a custom comparator
- Sorting algorithms/Quicksort
- Sparkline in unicode
- Split a character string based on change of character
- Square but not cube
- Stern-Brocot sequence
- String case
- String comparison
- String concatenation
- String length
- String matching
- Strip a set of characters from a string
- Strip whitespace from a string/Top and tail
- Substring
- Sum of a series
- Sum of squares
- Sum to 100
- Symmetric difference
- System time
- Take notes on the command line
- Temperature conversion
- Terminal control/Ringing the terminal bell
- Text between
- The Twelve Days of Christmas
- Thue-Morse
- Tic-tac-toe
- Tokenize a string
- Topic variable
- Tree traversal
- Two Sum
- URL decoding
- URL encoding
- Van Eck sequence
- Variables
- Variadic function
- Visualize a tree
- Walk a directory/Non-recursively
- Water collected between towers
- Weird numbers
- XML/XPath
- Y combinator
- Zeckendorf number representation
- Zig-zag matrix