Canadian Computing Competition: 2007 Stage 2, Day 1, Problem 2
You may have heard that no two snowflakes are alike. Your task is to write a program to determine whether this is really true. Your program will read information about a collection of snowflakes, and search for a pair that may be identical.
Each snowflake has six arms. For each snowflake, your program will be provided with a measurement of the length of each of the six arms. Any pair of snowflakes which have the same lengths of corresponding arms should be flagged by your program as possibly identical.
Note: The original CCO data were weak and have been augmented with some custom test cases.
Input Specification
The first line of input will contain a single integer 1 2 3 4 5 6
or 4 3 2 1 6 5
.
Output Specification
If all of the snowflakes are distinct, your program should print the message: No two snowflakes are alike.
If there is a pair of possibly identical snowflakes, your program should print the message: Twin snowflakes found.
Sample Input
2
1 2 3 4 5 6
4 3 2 1 6 5
Output for Sample Input
Twin snowflakes found.
Comments
Why don't I pass case 21? How does it differ from the rest of the cases?
For C++ users, if you do not put a newline at the end of your message, you will get a Presentation Error.
Could someone please explain what is wrong with my most recent answer?
From a cursory examination of your code, I think it's that you assume all arm lengths are one digit long.
Besides, your code is far too slow (like 100x too slow) to pass all the test cases even if it was correct.
Solvable using one line (w/o semicolons) if you abuse Python enough
Are all the arms of a specific snowflake distinct integers?
Not necessarily
This comment is hidden due to too much negative feedback. Show it anyway.
Could u explain it a bit :) Oh nvm LOL