<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Napisz funkcje, ktora znajdzie duplikaty w kolekcji
Napisz za pomoca jednego polecenia wyswietlenie 300-krotne liczby "1.44e+4+50" oddzielonego srednikiem
Step1:  Napisz generator liczb pseudolosowych z czestotliwosciami 0,25 dla zakresu 1-50 i 0,75 dla zakresu 51-100.
Sprawdz czestotliwosc dla 250 tysiecy wygenerowanych liczb
Napisz list comprehension, ktore zwroci kwadraty liczb z kolekcji
Step2:  Zaimplementuj linked liste w pythonie wykorzystujac namedtuples
Zaimplementuj funkcje, ktora znajdzie czesc wspolna dwoch kolekcji
<ASSISTANT_TASK:>
Python Code:
assert duplicates((1, 1, 2, 3, 4, 5, 6, 8, 2, 4, -7, 12, -7)) == (1, 2, 4, -7)
assert duplicates([1, 1, 2, 3, 4, 5, "asd", 8, "asd", 4, -7, 12, -7]) == (1, 2, 4, "asd", -7)
Explanation: Napisz funkcje, ktora znajdzie duplikaty w kolekcji
Napisz za pomoca jednego polecenia wyswietlenie 300-krotne liczby "1.44e+4+50" oddzielonego srednikiem
End of explanation
assert square_collection([1, 2, 3, 4, 5, 6]) == [1, 4, 9, 16, 25, 36]
Explanation: Napisz generator liczb pseudolosowych z czestotliwosciami 0,25 dla zakresu 1-50 i 0,75 dla zakresu 51-100.
Sprawdz czestotliwosc dla 250 tysiecy wygenerowanych liczb
Napisz list comprehension, ktore zwroci kwadraty liczb z kolekcji
End of explanation
a = [12, 1, 2, 3, 4, 7, 8, 10]
b = [1, 12, 33, 4, 7, 9, 10]
assert intersection(a, b) == [12, 1, 4, 7, 10]
Explanation: Zaimplementuj linked liste w pythonie wykorzystujac namedtuples
Zaimplementuj funkcje, ktora znajdzie czesc wspolna dwoch kolekcji
End of explanation
<END_TASK>