Skip to content

Latest commit

 

History

History
 
 

duncan-c-white

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
Task 1: "Sort Email Addresses

Write a script that takes a list of email addresses (one per line) and sorts them first by the domain part of the email address, and then by the part to the left of the @ (known as the mailbox).

Note that the domain is case-insensitive, while the mailbox part is case sensitive. (Some email providers choose to ignore case, but that’s another matter entirely.)

If your script is invoked with arguments, it should treat them as file names and read them in order, otherwise your script should read email addresses from standard input.
Bonus

Add a -u option which only includes unique email addresses in the output, just like sort -u.
Example

If given the following list:

[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

Your script (without -u) would return:

[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

With -u, the script would return:

[email protected]
[email protected]
[email protected]
[email protected]
"

My notes: cool question. Will have a go!


Task 2: "N Queens - in 3D..
"

My notes: sorry, I'm rather busy, sounds like a horrible problem, not doing it.