Pure Programmer
Blue Matrix


Cluster Map

Project: Ordinal Date

Write a function to compute the ordinal date. The function should have arguments for month, day and year. Use preconditions to validate the function arguments and postconditions to check the result. There are two different ways to compute the ordinal date. One is to directly compute it using min() and max() (See [[Ordinal date]]). The other is to precompute the days prior to the beggining of a month and store the results in an array.

Output
$ swiftc OrdinalDate1.swift -I . -L . -lUtils error: link command failed with exit code 1 (use -v to see invocation) ld: library not found for -lUtils clang: error: linker command failed with exit code 1 (use -v to see invocation) $ swiftc OrdinalDate1.swift -I . -L . -lUtils error: link command failed with exit code 1 (use -v to see invocation) ld: library not found for -lUtils clang: error: linker command failed with exit code 1 (use -v to see invocation) $ swiftc OrdinalDate1.swift -I . -L . -lUtils error: link command failed with exit code 1 (use -v to see invocation) ld: library not found for -lUtils clang: error: linker command failed with exit code 1 (use -v to see invocation) $ swiftc OrdinalDate1.swift -I . -L . -lUtils error: link command failed with exit code 1 (use -v to see invocation) ld: library not found for -lUtils clang: error: linker command failed with exit code 1 (use -v to see invocation) $ swiftc OrdinalDate1.swift -I . -L . -lUtils error: link command failed with exit code 1 (use -v to see invocation) ld: library not found for -lUtils clang: error: linker command failed with exit code 1 (use -v to see invocation)

Solution