Apa yang membuat pertanyaan ideal? Mungkin itu hanyalah abstraksi dari pemikiran yang mendalam dan inisialisasi dari mimpi, harapan, pemikiran, (... 5.024,2 karakter dihilangkan ). Oleh karena itu, saya mengusulkan agar kami menemukan faktor seperti itu untuk mengukur pertanyaan. Saya mengusulkan juga bahwa faktor ini disebut Q F , atau Q-factor. Saya menentukan Q-factor pertanyaan sebagai berikut:
(Ingat itu .)
Objektif Dengan diberi nomor sebagai input, tentukan faktor-Q pertanyaan masing-masing di PPCG.SE. Jika pertanyaannya tidak ada, cukup output ;-;
(cryote emote).
Ambil, misalnya ,. ( pertanyaan ini ):
Suara bersih, dalam hal ini, berarti .
views = 23435
net votes = 33
edits = 6
answers = 30, answers^2 = 900
comments = 19
charsIOPN = "Joe Z.".length = 6
Begitu:
r_F = 6 / 6 = 1
Q_F = r_F * (23435 * 33 + 6) / (900 - 19)
= 1 * 773361 / 881
~ 877.821793
Harap berikan minimal 2 angka signifikan pada Q F .
Ini adalah kode-golf , sehingga program terpendek dalam byte menang.
Catatan: Harap sertakan tiga contoh program Anda berjalan, salah satunya harus pertanyaan ini. Dua lainnya adalah milik Anda untuk memutuskan. (Ini hanya cek konfirmasi.) Juga laporkan waktu di mana Anda memasukkan kueri.
Jawaban:
Julia,
411382367355353 byteCukup lama tapi saya sangat senang itu berhasil!
Ini menciptakan fungsi tanpa nama yang mengambil integer sebagai input dan mengembalikan float.
Ini membutuhkan
Requests
paket, yang dapat diinstal menggunakanPkg.add("Requests")
. Paket itu menyediakan metodeBase.get()
untuk mengirimkan permintaan HTTP. Itu juga mengimporJSON
paket (yang tergantung, sehingga tidak perlu diinstal secara terpisah) yang kami gunakan untuk mem-parsing output JSON dalam respons.Tidak Terkumpul:
Terima kasih kepada Dennis dan Martin Büttner untuk bantuan bermain golf!
sumber
f=n->...
dan mengirimkanf(16327)
di REPL atauprintln(f(16327))
jika Anda menjalankannya dari.jl
file. Ini bekerja pada JuliaBox (membutuhkan akun Google) dengan Julia 0.4.0-rc2 tetapi memberikan peringatan ketika mengkompilasiRequests
modul.Mathematica 10, 381 bytes
Hanya tiga permintaan API dan banyak pengindeksan, sungguh. Bagian tersulit adalah berusaha memahami cara mendapatkan
edits
dari yang tersediarevisions
, semoga saya benar.sumber
StringTemplate
argumen tidak valid, mencetak banyak kesalahan, dan tidak mengembalikan hasil.StringTemplate
sebelum 10, sejauh yang saya tahu. Anda dapat mengganti bagian itu dengana=Function["http://api.stackexchange.com/"<>#1<>ToString[#2]<>#3<>"?site=codegolf"];
dan melihat apakah itu berfungsi.Python 2, 392 Bytes
Yah, aku mencobanya.
Logika yang sangat mirip dengan jawaban Alex Alex . Saya ingin mengulanginya untuk melihat pertanyaan mana yang paling ideal, tetapi saya lebih suka tidak terus-menerus memanggil api selama berjam-jam.
sumber
Asyik,
459457 byteCukup banyak seperti sisa jawaban.
Disimpan 2 byte berkat Cᴏɴᴏʀ O'Bʀɪᴇɴ!
Tidak Terkumpul:
sumber