<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem duplikaty</title>
<link>https://forum.pasja-informatyki.pl/tag/duplikaty</link>
<description>Powered by Question2Answer</description>
<item>
<title>Zwracanie unikalnych wartości z tablicy</title>
<link>https://forum.pasja-informatyki.pl/575449/zwracanie-unikalnych-wartosci-z-tablicy</link>
<description>

&lt;p&gt;Cześć,&amp;nbsp;&lt;/p&gt;



&lt;p&gt;mam zadanko jak poniżej:&lt;/p&gt;



&lt;p&gt;W pliku&amp;nbsp;Main01.java&amp;nbsp;umieść metodę o sygnaturze:
&lt;br&gt;
public static int[] returnUnique(int[] arr).&lt;/p&gt;



&lt;p&gt;Uzupełnij ciało metody w taki sposób by z tablicy&amp;nbsp;arr&amp;nbsp;wybrała tylko unikalne wartości, które następnie mają być zwrócone z metody.
&lt;br&gt;
Przykład: dla tablicy [1,1,2,3,3,4], powinniśmy otrzymać [1,2,3,4].&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
import java.util.Arrays;

public class Main01 {
    public static void main(String[] args) {
        int[]arr = {1, 2, 1, 3, 3, 4, 12, 19, 3, 7, 1};
        int[]result = returnUnique(arr);
        System.out.println(Arrays.toString(result));
    }
    public static int[] returnUnique(int[]arr) {
        for(int i=1; i&amp;lt;arr.length-1; i++){
            if(arr[i-1]!=arr[i]){
                if(arr[i-1]==arr[i+1]) return new int[]{arr[i]};
                else return new int[]{arr[i - 1]};
            }
        }
        return new int[]{arr[arr.length - 1]};
    }
    }&lt;/pre&gt;



&lt;p&gt;Wychodzi mi z tego wynik 2, a powinno być [1, 2, 3, 4, 12, 19, 7].
&lt;br&gt;
Czy tę część dotyczącą metody returnUnique można uprościć?&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/575449/zwracanie-unikalnych-wartosci-z-tablicy</guid>
<pubDate>Sun, 27 Nov 2022 22:42:14 +0000</pubDate>
</item>
<item>
<title>Znalezienie indeksu zdublikowanego elementu w tablicy - JavaScript</title>
<link>https://forum.pasja-informatyki.pl/563800/znalezienie-indeksu-zdublikowanego-elementu-w-tablicy-javascript</link>
<description>

&lt;p&gt;Jestem początkujący, uczę się w domu z podstaw Javascriptu, znalazłem sobie zadanie które chciałbym rozwiązać by lepiej zrozumieć funkcje i pętle. Zadanie brzmi :&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&lt;em&gt;Stwórz funkcję&amp;nbsp;indexOfRepeatedValue(array). Prześlij do niej tablicę z liczbami które są zapisane w zmiennej&amp;nbsp;numbers.&lt;/em&gt;&lt;/p&gt;



&lt;p&gt;&lt;em&gt;Stwórz w tej funkcji zmienną&amp;nbsp;firstIndex. W pętli&amp;nbsp;for&amp;nbsp;sprawdź, która z liczb powtarza się jako pierwsza i przypisz jej indeks do zmiennej&amp;nbsp;firstIndex. Następnie wypisz w konsoli tą zmienną – poza pętlą&amp;nbsp;for.&lt;/em&gt;&lt;/p&gt;



&lt;p&gt;No i powiedzmy, że mam tablicę, która wygląda tak:&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
const numbers = [2, 4, 5, 2, 3, 5, 1, 2, 4];
&lt;/pre&gt;



&lt;p&gt;No więc widzę, że powtarza się tutaj liczba 2, a że szukam pierwszego indeksu powtarzającej się liczby to powinienem napisać funkcję tak, żeby zwracała mi firstIndex = 0 bo liczba 2 po raz pierwszy pojawia się pod indexem 0.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Próbowałem rozwiązać to w ten sposób:&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
function indexOfRepeatedValue(array){
    let firstIndex;
    for (let i=0; i &amp;lt; array.length; i++ )
        if (firstIndex.indexOf(array[i]) === -1 &amp;amp;&amp;amp; array[i] !== '');
    firstIndex.push(array[i]);
    return firstIndex;
}

indexOfRepeatedValue(numbers);&lt;/pre&gt;



&lt;p&gt;Przerabiałem to na różne sposoby, ale jakoś nie mogłem dojść do prawidłowego rozwiązania.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Mógłby ktoś rzucić jakąś podpowiedź ? Zgubiłem się w tym całkiem.&amp;nbsp;&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/563800/znalezienie-indeksu-zdublikowanego-elementu-w-tablicy-javascript</guid>
<pubDate>Wed, 30 Mar 2022 15:07:56 +0000</pubDate>
</item>
<item>
<title>Pozbycie się duplikatów w wypisywanych danych</title>
<link>https://forum.pasja-informatyki.pl/538606/pozbycie-sie-duplikatow-w-wypisywanych-danych</link>
<description>Witam, &lt;br /&gt;
&lt;br /&gt;
rozwiązuję właśnie jedno z zadań z C++ z jakiegoś zbioru i mam problem z powtarzającymi się wynikami, a polecenie zadania mówi, że wyniki mają być podane bez duplikatów.&lt;br /&gt;
&lt;br /&gt;
Tak więc moje pytanie brzmi, w jaki sposób mógłbym się tych duplikatów pozbyć? Nie wklejam póki co kodu, bo chciałbym najpierw poznać jakąś &amp;quot;procedurę&amp;quot; czy sposób działania w takich sytuacjach i spróbować go użyć w swoim programie o własnych siłach. Myślę nad użyciem wektorów (w wektorze chciałbym umieścić po kolei wyniki, a potem w jakiś sposób eliminować duplikaty), tylko problem w tym, że nie mam pojęcia w jaki sposób to zrobić. Dodam jeszcze, że chciałbym, aby było to rozwiązanie dosyć proste, jak dla osoby, która jeszcze nie ma zbyt wielu godzin w C++ spędzonych i z wytłumaczeniem co do czego tak trochę &amp;quot;łopatologicznie&amp;quot;, bo tłumaczeń z innych różnych stronek nie specjalnie rozumiałem. &lt;br /&gt;
&lt;br /&gt;
Z góry dziękuję za pomoc.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/538606/pozbycie-sie-duplikatow-w-wypisywanych-danych</guid>
<pubDate>Thu, 22 Apr 2021 15:49:39 +0000</pubDate>
</item>
<item>
<title>Program który znajduje duplikaty zdjęć</title>
<link>https://forum.pasja-informatyki.pl/482528/program-ktory-znajduje-duplikaty-zdjec</link>
<description>Cześć, szukam jakiegoś darmowego fajnego programu który wyszuka mi w danych folderach tych samych zdjęć.&lt;br /&gt;
&lt;br /&gt;
Znalazłem super program Duplicate Media Finder, który wyszukuje takie same zdjęcia ale żeby usunąć duplikaty to muszę go zakupić za 130 złotych. A ręcznie usuwać ponad 30 tysięcy duplikatów to trochę ciężko.&lt;br /&gt;
&lt;br /&gt;
Jakiejś propozycje?</description>
<category>Systemy operacyjne, programy</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/482528/program-ktory-znajduje-duplikaty-zdjec</guid>
<pubDate>Thu, 16 Apr 2020 17:42:28 +0000</pubDate>
</item>
<item>
<title>Najlepsze zapytanie z dwóch tabel - duplikaty ID</title>
<link>https://forum.pasja-informatyki.pl/469415/najlepsze-zapytanie-z-dwoch-tabel-duplikaty-id</link>
<description>

&lt;p&gt;Hej!&lt;/p&gt;



&lt;p&gt;Potrzebuje pobrać to co ma w SELECT jednak nie używając DISTINCT, znajdzie się jakiś spec od baz danych?&lt;/p&gt;



&lt;p&gt;Tutaj link do query&lt;/p&gt;



&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.db-fiddle.com/f/x33EKEQ7B1aRGQew6GwUtJ/1&quot;&gt;https://www.db-fiddle.com/f/x33EKEQ7B1aRGQew6GwUtJ/1&lt;/a&gt;&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/469415/najlepsze-zapytanie-z-dwoch-tabel-duplikaty-id</guid>
<pubDate>Thu, 30 Jan 2020 16:38:34 +0000</pubDate>
</item>
<item>
<title>Usuwanie duplikatu z stringa i sortowanie pozostałości</title>
<link>https://forum.pasja-informatyki.pl/419485/usuwanie-duplikatu-z-stringa-i-sortowanie-pozostalosci</link>
<description>

&lt;p&gt;Witam mam problem z kodem. Moim zadaniem jest zrobienie programu który po wpisaniu słowa usunie duplikaty i posortuje pozostałość. Poradziłem sobie z sortowaniem ale nie działa mi poprawnie&amp;nbsp;usuwanie duplikatów.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;string&amp;gt;

using namespace std;

string zamiana(string x ){

for(int i=0;i&amp;lt;x.length()-1;i++)
 {
     for(int j=0;j&amp;lt;x.length()-1;j++)
        if(int(x[j])&amp;gt;int(x[j+1]))
        swap(x[j], x[j + 1]);
 }
for (int z = 0; z &amp;lt; x.size(); z ++)
    {
        if (x[z] == x[z + 1 ])
        {
            x=x.replace(z,z+1,&quot;&quot;) ;


        }
    }
return x;
}
int main(){
    string wyraz;
    cout&amp;lt;&amp;lt; &quot;Podaj wyraz &quot;;
    cin&amp;gt;&amp;gt;wyraz;
   cout&amp;lt;&amp;lt;&quot;Twoj wyraz po usunieciu duplikatow &quot;&amp;lt;&amp;lt;zamiana(wyraz);
    return 0 ;
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/419485/usuwanie-duplikatu-z-stringa-i-sortowanie-pozostalosci</guid>
<pubDate>Tue, 12 Mar 2019 17:41:26 +0000</pubDate>
</item>
<item>
<title>Jak wyłączyć style SCSS w przeglądarce</title>
<link>https://forum.pasja-informatyki.pl/407147/jak-wylaczyc-style-scss-w-przegladarce</link>
<description>

&lt;p&gt;Przeglądarka Firefox/Chrome/Chromium (Reszty nie sprawdzałem) utrudnia mi tworzenie layoutu poprzez ładowanie stylów .scss, przez co mam zduplikowane klasy w narzędziu dla developera.&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=9228816929933035193&quot; style=&quot;height:537px; width:294px&quot;&gt;&lt;/p&gt;



&lt;p&gt;Gdy usuwam atrybut &lt;em&gt;width&lt;/em&gt; z przykładowej klasy &lt;em&gt;.mask&lt;/em&gt;, muszę to również zrobić w klasie poniżej, co jest nieefektywne.&lt;/p&gt;



&lt;p&gt;Oto mój header ze wszystkimi stylami:&lt;/p&gt;



&lt;pre class=&quot;brush:css;&quot;&gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://fonts.googleapis.com/icon?family=Material+Icons&quot;&amp;gt;

    &amp;lt;link href=&quot;{{ asset('bs4/css/bootstrap.min.css') }}&quot; rel=&quot;stylesheet&quot;&amp;gt;

    &amp;lt;link href=&quot;{{ asset('css/mystories.css') }}&quot; rel=&quot;stylesheet&quot;&amp;gt;&lt;/pre&gt;



&lt;p&gt;Jak widać - brak duplikatów czy stylów .scss, z których jest swoją drogą tworzony mystories.css.&lt;/p&gt;



&lt;p&gt;Jeżeli potrzebujecie dodatkowych informacji - jestem do waszej dyspozycji.&lt;/p&gt;</description>
<category>HTML i CSS</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/407147/jak-wylaczyc-style-scss-w-przegladarce</guid>
<pubDate>Tue, 15 Jan 2019 11:40:58 +0000</pubDate>
</item>
<item>
<title>Usuwanie duplikatów z listy po wczytaniu ajaxem</title>
<link>https://forum.pasja-informatyki.pl/210055/usuwanie-duplikatow-z-listy-po-wczytaniu-ajaxem</link>
<description>

&lt;p&gt;Mam takie kod&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
         $.get(&quot;{{ path('Trainer') }}&quot;, {'id': categoryID}, function (data) {
                        $.each(data, function (i, value) {
                            $(&quot;#Trenerzy&quot;).append($('&amp;lt;option&amp;gt;&amp;lt;/option&amp;gt;').text(value.user.name).attr('value', value.user.id))

                        });
                    });&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Kod ten pobiera ajaxem 3 obiekty z bazy i ładuje do listy. Problem w tym, że po załadowaniu listy, dodaje mi dwa razy jedno i to samo id użytkownika.&amp;nbsp; Np Trenerem jest Janek i Paweł. W tym Paweł prowadzi 2x zajęcia. Więc chciałbym by w liście był Janek i Paweł a nie 2x Paweł. Po prostu wystarczy jakoś usunąć duplikaty z listy.&amp;nbsp; Próbowałem wiele rozwiązań z SO i żaden nie działa.&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Fragment zwracanych obiektów. Fragment, bo jest tam jeszcze dołączony obiekt user itd&lt;/p&gt;



&lt;p&gt;[{&quot;id&quot;:37,&quot;title&quot;:&quot;Zdarzenie1&quot;,&quot;start&quot;:&quot;2016-12-27T11:30:00Z&quot;,&quot;end&quot;:&quot;2016-12-27T14:00:00Z&quot;,&quot;allDay&quot;:null,&quot;max&quot;:10,&quot;isEventEnabled&quot;:true }]&lt;/p&gt;



&lt;p&gt;efekt po załadowaniu;&lt;/p&gt;



&lt;p&gt;&lt;a href=&quot;https://gyazo.com/e2847e00ab029214904e346c67b27201&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://gyazo.com/e2847e00ab029214904e346c67b27201&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;p.s struktura nie może się zmienić.&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/210055/usuwanie-duplikatow-z-listy-po-wczytaniu-ajaxem</guid>
<pubDate>Wed, 28 Dec 2016 12:51:03 +0000</pubDate>
</item>
<item>
<title>Jak usunąć duplikaty z select'a?</title>
<link>https://forum.pasja-informatyki.pl/180461/jak-usunac-duplikaty-z-selecta</link>
<description>

&lt;p&gt;Baza danych: Oracle
&lt;br&gt;
Mam taką sytuacje że z pewnego zapytania dostaję dostaję prawie identyczne rekordy. Różnią się wartością w jednej kolumnie. Czyli mniej więcej coś takiego:&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
id	|	col1	|	col2
1	|	c		|    1
1	|	c 	    |	 2	
2	|	222		|    2
&lt;/pre&gt;



&lt;p&gt;A tak naprawdę chciałbym dostać tylko 1 rekord z danym id a wartość col2 nie jest istotna w tym przypadku.
&lt;br&gt;
Proszę o słowa klucze, przykłady itp&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Chyba znalazłem rozwiązanie ale prosiłbym o sprawdzenie czy to jest dobrze.&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
select distinct
id, 
col1, 
first_value(col2) over (partition by id) 
from
tabela&lt;/pre&gt;



&lt;p&gt;first value zamieni mi we wszystki duplikatach wartość col2 na taką samą dzięki czemu jak użyje&amp;nbsp;distinct zostaną usunięte duplikaty.&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/180461/jak-usunac-duplikaty-z-selecta</guid>
<pubDate>Mon, 19 Sep 2016 17:55:04 +0000</pubDate>
</item>
</channel>
</rss>