Przejdź do treści

Stworzone dla studentów, pisarzy i badaczy

Wykrywanie plagiatu w kodzie od ZeroTell · zmiana nazw zmiennych nie ukrywa kopii

Wklej lub wgraj kilka zgłoszeń, aby otrzymać macierz podobieństwa z podświetlonymi pasującymi liniami obok siebie, albo sprawdź jeden plik względem kodu opublikowanego w sieci.

Dodaj 2–10 zgłoszeń. Nazwy, odstępy i komentarze są ignorowane, więc zmienione kopie nadal się dopasują.

Za darmo: porównania dziennie: 3, z pełnym raportem.

każde pole wymaga co najmniej 3 linii kodu

Raport podobieństwa

Twój raport pojawi się tutaj: macierz podobieństwa, najbardziej podobne pary i ich pasujące linie obok siebie albo strony internetowe, które zawierają Twój kod.

Jak działa wykrywanie plagiatu w kodzie

  1. Kod jest normalizowany

    Komentarze i odstępy są usuwane, a każda zmienna, nazwa funkcji, liczba i ciąg znaków zostają zastąpione symbolem zastępczym, więc zmiana nazw i formatowania nic nie zmienia.

  2. Każdy plik otrzymuje odciski

    Nakładające się ciągi ośmiu tokenów są hashowane, a etap winnowingu zachowuje reprezentatywną próbkę — to metoda stojąca za znanym systemem MOSS.

  3. Każda para jest porównywana

    Udział odcisków wspólnych dla dwóch zgłoszeń staje się ich podobieństwem, pokazanym w macierzy dla maksymalnie 10 plików.

  4. Sam czytasz pasujące linie

    Wybierz parę, aby zobaczyć oba pliki obok siebie z podświetlonymi pasującymi fragmentami.

Dwa sposoby sprawdzania

  • Porównaj zgłoszenia

    Porównaj ze sobą zestaw klasowy lub stos zadań domowych. Działa w całości na naszych serwerach, bez usług zewnętrznych.

  • Przeszukaj sieć

    Do 12 najbardziej charakterystycznych linii jednego pliku jest wyszukiwanych jako dokładne frazy i wymieniane są tylko strony, które faktycznie je zawierają.

  • Widok obok siebie

    Pasujące linie są podświetlone w obu plikach wraz z numerami linii, więc widzisz, co zostało skopiowane, a co zmienione.

  • Uczciwe liczby

    Podobieństwo to udział wspólnych odcisków, a wynik internetowy to udział przeszukanych linii znalezionych w sieci. Nic nie jest ekstrapolowane.

Kto z tego korzysta

  • Nauczyciele programowania

    Znajdź pary prac, które mają wspólną strukturę, nawet gdy zmieniono nazwy zmiennych.

  • Asystenci dydaktyczni

    Zawęź duży zbiór do kilku par, które warto przeczytać uważnie.

  • Studenci

    Sprawdź, czy kod zaadaptowany z tutoriala jest odpowiednio oznaczony, zanim go oddasz.

  • Kierownicy zespołów inżynierskich

    Sprawdź, czy dany fragment nie pojawia się w publicznych repozytoriach lub na forach, zanim trafi do wydania.

Najczęściej zadawane pytania

Nie. Nazwy, literały, komentarze i białe znaki są usuwane przed tworzeniem odcisków, więc kopia ze zmienionymi nazwami zmiennych wypada tak samo jak kopia dokładna. Zmiana kolejności całych funkcji tylko nieznacznie obniża wynik, ponieważ dopasowania są znajdowane region po regionie.

Każda praca jest redukowana do zestawu odcisków sekwencji ośmiu tokenów. Podobieństwo to część wspólna dwóch zestawów (wspólne odciski podzielone przez średni rozmiar zestawu), a raport podaje też, jaka część każdego pliku jest pokryta.

Nie sam w sobie. Kod startowy, szablony zadań, standardowe algorytmy i bardzo krótkie ćwiczenia naturalnie się pokrywają. Przeczytaj podświetlone linie i porozmawiaj z osobami, których to dotyczy, zanim wyciągniesz wnioski.

Do 12 charakterystycznych linii Twojego pliku jest wyszukiwanych jako dokładne frazy w publicznym internecie. Nie przeszukuje prywatnych repozytoriów ani prac innych użytkowników, więc czysty wynik nie dowodzi, że kod jest oryginalny.

Nie w planach Pro* (*uczciwe użycie: każde porównanie lub wyszukiwanie w sieci liczy się jako jedno uruchomienie, do 300 uruchomień dziennie, a wyszukiwanie w sieci liczy swoje zapytania do limitu 1000 wyszukiwań w sieci dziennie). Bez planu porównanie od 2 do 10 prac zużywa 1 kredyt, a wyszukiwanie w sieci 2 kredyty. Darmowe korzystanie nie wymaga konta: 3 porównania dziennie lub jedno sprawdzenie w sieci dziennie z maksymalnie 3 wyszukiwaniami, które pokazuje najbliższe dopasowanie. Sprawdzenie w sieci dzieli dzienny limit z pozostałymi narzędziami do wykrywania plagiatu.

Nie. Prace są porównywane w pamięci i odrzucane. W trybie sieciowym wybrane linie są wysyłane do naszego dostawcy wyszukiwania, aby wykonać wyszukiwanie.

Znajdź pary warte bliższego spojrzenia

Wklej dwie lub więcej prac i zobacz, co je łączy.

Porównaj kod