Ini jawaban-chaining tantangan secara resmi berakhir, sehingga kemenangan dari Gandum Wisaya , dengan total 7 jawaban. Semua jawaban lain diterima, tetapi tidak akan memengaruhi jawaban yang diterima untuk tantangan ini, maupun pemenangnya.
Tugas:
Cetak semua pembagi positif dari nomor yang x
diambil sebagai input.
Memasukkan:
Satu angka x
yang merupakan angka (dalam basis 10) yang pembagi positifnya harus dihitung.
Keluaran:
Semua pembagi positif x
. Format diperbolehkan, termasuk \n
, ,
, ;
dan spasi sebagai pemisah, asalkan itu bisa dimengerti. Outputnya juga bisa berupa array Integer atau Strings (misalnya:) [1, 2, 3, 5, 30]
. Anda dapat menampilkan pembagi untuk stdout, konsol atau yang setara dalam bahasa Anda atau mereka dapat dikembalikan dari suatu fungsi .
Aturan
- Seorang pengguna tidak boleh menjawab dua kali berturut-turut
- Jawaban Anda dapat menghapus, menambah atau mengganti paling banyak 15 karakter dari jawaban sebelumnya (spasi tidak dihitung), selain untuk Jawaban 2 yang dapat "mengubah" hingga 20 karakter untuk memulai sesuatu
- Anda tidak diperbolehkan memposting jawaban dalam bahasa pemrograman yang sudah memiliki jawaban, kecuali versi bahasa yang sama sekali berbeda (misalnya: Jika saya mengirim jawaban
Python 2.7
, Anda dapat mengirimkan jawabanPython 3
, tetapi tidak dalamPython 2.6
) - Celah standar tidak diperbolehkan
- Anda tidak diperbolehkan menggunakan built-in untuk mendapatkan pembagi , demi tantangan ini
- Anda harus memasukkan nomor jawaban dan nama bahasa dalam judul pertanyaan dan jumlah karakter yang berubah dari jawaban sebelumnya
Mencetak gol
Pengguna dengan kiriman terbanyak setelah barang diselesaikan menang. Dalam kasus seri, pengguna dengan skor tertinggi pada salah satu jawaban mereka menang. Jika ada skor pada skor juga, maka pengguna dengan pengajuan tertua (jawaban skor tertinggi tertua) akan dinyatakan sebagai pemenang.
Catatan: "menyelesaikan" <=> 7 3 hari telah berlalu sejak jawaban terakhir dikirimkan
Contoh:
Input, Output:
14 => [1, 2, 7, 14]
25 => [1, 5, 25]
65 => [1, 5, 13, 65]
114 => [1, 2, 3, 6, 19, 38, 57, 114]
Atau output setara lainnya yang memenuhi kondisi yang disebutkan.
Catatan Akhir : Pertanyaan ini lebih baik jika Anda mengurutkan jawaban berdasarkan yang terlama. Saya akan memposting jawaban pertama dengan Python 2.7, jadi Anda harus memposting jawaban kedua tergantung pada yang itu. Semoga berhasil dan selamat bersenang - senang!
Papan peringkat:
Daftar ini mungkin kedaluwarsa, bebas diedit:
1) Wheat Wizard [Pemimpin Sekarang 🏆] : 7 jawaban - Python 1.6 , 05AB1E , Sebenarnya , Del | m | t , WSF , Brain-Flak , Bahasa
2) Riley: 3 jawaban - Serius , CJam , 2sable
3) Jonathan Allan: 2 jawaban - Python 3 , Jelly
3) ETHproduksi: 2 jawaban - Japt , Pyth
3) Mistah Figgins: 2 jawaban - Befunge-98 , Brain-Flak Classic
6) Riker: 1 jawaban - MATL
6) dzaima: 1 jawaban - SOGL 0.8.2
6) LegionMammal978: 1 jawaban - Whitespace
6) Nick Clifford: 1 jawaban - Ohm
6) Lynn: 1 jawaban - GolfScript
6) MickyT: 1 jawaban - Cubix
Kalkulator jarak
Anda dapat menggunakan potongan ini untuk menghitung jarak antara dua entri:
function L(s,t){if(s===t)return 0;var S=s.length,T=t.length;if(S*T===0)return S+T;for(var i=0,v0=[],v1=[];i<=T;i++)v0[i]=i;for(i=0;i<S;i++){v1[0]=i+1;for(var j=0;j<T;j++)v1[j+1]=Math.min(v1[j]+1,v0[j+1]+1,v0[j]+(s[i]!=t[j]));for(j=0;j<=T;j++)v0[j]=v1[j]}return v1[T]}
<textarea id=A rows=10></textarea><textarea id=B rows=10></textarea><br>
Distance: <span id=O>0</span> <button onclick="O.innerHTML=L(A.value.replace(/\s/g,''),B.value.replace(/\s/g,''))">Run</button>