Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
53 lines (45 sloc) 2.43 KB
<div class="story">
<div style="text-align: center">
<img src="{{MEDIA}}robots.png" style="max-height: 350px">
</div>
</div>
<p>
Дан непустой массив целых чисел (X).
В этой задаче вам нужно вернуть массив, состоящий только из неуникальных элементов данного массива.
Для этого необходимо удалить все уникальные элементы (которые присутствуют в данном массиве только один раз).
Для решения этой задачи не меняйте оригинальный порядок элементов.
Пример: [1, 2, 3, 1, 3], где 1 и 3 неуникальные элементы и результат будет [1, 3, 1, 3].
</p>
<p style="text-align: center;">
<img title="non-unique-elements"
src="{{MEDIA}}non-unique-elements.png"
alt="non-unique-elements"
style="max-height: 160px"/>
</p>
<p><strong>Вх. данные: </strong>Список (list) целых чисел (int).</p>
<p><strong>Вых. данные: </strong>Итератор (an iterable) целых чисел (int).</p>
<div class="for_info_only">
<p><strong>Пример:</strong></p>
<pre class="brush: python">{% if interpreter.slug == "js-node" %}
nonUniqueElements([1, 2, 3, 1, 3]) == [1, 3, 1, 3]
nonUniqueElements([1, 2, 3, 4, 5]) == []
nonUniqueElements([5, 5, 5, 5, 5]) == [5, 5, 5, 5, 5]
nonUniqueElements([10, 9, 10, 10, 9, 8]) == [10, 9, 10, 10, 9]
{% else %}
checkio([1, 2, 3, 1, 3]) == [1, 3, 1, 3]
checkio([1, 2, 3, 4, 5]) == []
checkio([5, 5, 5, 5, 5]) == [5, 5, 5, 5, 5]
checkio([10, 9, 10, 10, 9, 8]) == [10, 9, 10, 10, 9]
{% endif %}
</pre>
</div>
<p>
<strong>Как это используется:</strong>
Эта задача поможет вам понять, как манипулировать массивами.
Это полезный базис для решения более сложных задач.
Также эта идея может быть легко обобщена для реальных задач.
Для примера: если вам необходимо очистить статистику от редко встречающихся элементов (шум).
</p>
<p><strong>Предусловия:<br> </strong>
0 &lt; len(data) &lt; 1000<br>
</p>