Dibina untuk pelajar, penulis dan penyelidik
Penyemak Plagiarisme Kod oleh ZeroTell · pemboleh ubah yang ditukar nama tidak menyembunyikan salinan
Tampal atau muat naik beberapa hantaran untuk mendapatkan matriks persamaan dengan baris sepadan disorot sebelah-menyebelah, atau semak satu fail dengan kod yang diterbitkan di web.
Laporan persamaan
Laporan anda akan dipaparkan di sini: matriks persamaan, pasangan paling serupa dan baris sepadan mereka sebelah-menyebelah, atau halaman web yang mengandungi kod anda.
Cara Penyemak Plagiarisme Kod berfungsi
Kod dinormalkan
Ulasan dan jarak dibuang, dan setiap pemboleh ubah, nama fungsi, nombor dan rentetan digantikan dengan pemegang tempat, jadi menukar nama dan memformat semula tidak mengubah apa-apa.
Setiap fail mendapat cap jari
Rentetan lapan token yang bertindih dicincang dan langkah winnowing menyimpan sampel yang mewakili, iaitu kaedah di sebalik sistem MOSS yang terkenal.
Setiap pasangan dibandingkan
Bahagian cap jari yang dikongsi oleh dua hantaran menjadi nilai persamaannya, dipaparkan dalam matriks untuk sehingga 10 fail.
Anda membaca baris yang sepadan
Pilih satu pasangan untuk melihat kedua-dua fail sebelah-menyebelah dengan bahagian sepadan disorot.
Dua cara untuk menyemak
Siapa yang menggunakannya
Guru pengaturcaraan
Cari pasangan hantaran yang berkongsi struktur walaupun nama pemboleh ubah telah ditukar.
Pembantu pengajar
Kecilkan set yang besar kepada beberapa pasangan yang wajar dibaca dengan teliti.
Pelajar
Pastikan kod yang diadaptasi daripada tutorial telah dikreditkan sebelum anda menghantarnya.
Pengurus kejuruteraan
Lihat sama ada sesuatu snippet terdapat dalam repositori awam atau forum sebelum ia dilancarkan.
Soalan lazim
Tidak. Nama, literal, ulasan dan ruang kosong dibuang sebelum cap jari diambil, jadi salinan dengan setiap pemboleh ubah ditukar nama mendapat skor yang sama seperti salinan tepat. Menyusun semula keseluruhan fungsi hanya menurunkan skor sedikit, kerana padanan ditemui mengikut bahagian.
Setiap hantaran dikurangkan kepada satu set cap jari bagi jujukan lapan token. Persamaan ialah pertindihan dua set (cap jari dikongsi dibahagi dengan purata saiz set), dan laporan turut menyatakan bahagian setiap fail yang diliputi.
Tidak semestinya. Kod permulaan, templat tugasan, algoritma standard dan latihan yang sangat pendek memang bertindih. Baca baris yang disorot dan berbincang dengan orang yang terlibat sebelum membuat kesimpulan.
Sehingga 12 baris unik dalam fail anda dicari sebagai frasa tepat di web awam. Ia tidak mencari repositori peribadi atau hantaran pengguna lain, jadi hasil bersih tidak membuktikan kod itu asli.
Tidak bagi pelan Pro* (*penggunaan wajar: setiap perbandingan atau carian web dikira sebagai satu larian, sehingga 300 larian sehari, dan carian web juga mengira cariannya dalam had 1,000 carian web sehari). Tanpa pelan, membandingkan 2–10 hantaran menggunakan 1 kredit dan carian web 2 kredit. Kedua-duanya memerlukan akaun ZeroTell.
Tidak. Hantaran dibandingkan dalam memori dan kemudian dibuang. Dalam mod web, baris yang dipilih dihantar kepada penyedia carian kami untuk menjalankan carian.
Cari pasangan yang wajar diteliti
Tampal dua atau lebih hantaran dan lihat apa yang dikongsi.
Bandingkan kod