Ilmu Komputer

T&J untuk siswa, peneliti, dan praktisi ilmu komputer

8
Apakah kode Morse tanpa spasi dapat diuraikan secara unik?
Apakah semua string kode Morse dapat diuraikan secara unik? Tanpa ruang, ......-...-..---.-----.-..-..-.. bisa jadi Hello Worldtetapi mungkin huruf pertama adalah 5- pada kenyataannya tampaknya sangat tidak mungkin urutan titik dan garis sewenang-wenang harus memiliki terjemahan yang unik. Seseorang mungkin menggunakan ketidaksetaraan Kraft tetapi itu hanya berlaku untuk kode awalan . …

4
Kompleksitas waktu dari kompiler
Saya tertarik pada kompleksitas waktu dari kompiler. Jelas ini adalah pertanyaan yang sangat rumit karena ada banyak kompiler, opsi kompiler dan variabel yang perlu dipertimbangkan. Secara khusus, saya tertarik pada LLVM tetapi akan tertarik pada pemikiran orang atau tempat untuk memulai penelitian. Google yang cukup tampaknya membawa sedikit ke cahaya. …
54 compilers 

7
Apakah Mesin Turing “menurut definisi” adalah mesin yang paling kuat?
Saya setuju bahwa Mesin Turing dapat melakukan "semua kemungkinan masalah matematika". Tapi itu karena itu hanya representasi mesin dari suatu algoritma: pertama lakukan ini, kemudian lakukan itu, akhirnya keluaran itu. Maksud saya apa pun yang dapat dipecahkan dapat diwakili oleh suatu algoritma (karena itulah definisi 'dipecahkan'). Itu hanya tautologi. Saya …

7
Mengapa prosesor memiliki 32 register?
Saya selalu bertanya-tanya mengapa prosesor berhenti di 32 register. Ini adalah bagian mesin yang tercepat, mengapa tidak membuat prosesor yang lebih besar dengan register yang lebih banyak? Bukankah itu berarti lebih sedikit pergi ke RAM?


4
Apa itu rekursi ekor?
Saya tahu konsep umum rekursi. Saya menemukan konsep rekursi ekor sambil mempelajari algoritma quicksort. Dalam video algoritma pengurutan cepat ini dari MIT pada pukul 18:30, profesor mengatakan bahwa ini adalah algoritme rekursif ekor. Tidak jelas bagi saya apa yang dimaksud dengan rekursi ekor sebenarnya. Adakah yang bisa menjelaskan konsep tersebut …




6
Menjaga Rahasia String dalam Kode Sumber (Terbuka)
Saya telah selesai mengembangkan aplikasi untuk Android dan bermaksud untuk menerbitkannya dengan GPL - Saya ingin itu menjadi open source. Namun, sifat aplikasi (permainan) adalah bahwa ia meminta teka-teki dan memiliki kode jawaban ke sumber daya string. Saya tidak dapat mempublikasikan jawabannya! Saya disuruh melihat ke dalam menyimpan kata sandi …
50 arrays  security 

6
Mengapa beberapa game np-complete?
Saya membaca entri Wikipedia tentang " Daftar masalah NP-complete " dan menemukan bahwa game seperti super mario, pokemon, tetris atau permen crush saga np-complete. Bagaimana saya bisa membayangkan np-kelengkapan game? Jawaban tidak perlu terlalu tepat. Saya hanya ingin mendapatkan gambaran tentang apa artinya game bisa selesai-np.

4
Mengapa waktu polinomial disebut "efisien"?
Mengapa dalam ilmu komputer setiap kompleksitas yang paling banyak jumlahnya dianggap efisien? Untuk setiap aplikasi praktis (a) , algoritma dengan kompleksitas jauh lebih cepat daripada algoritma yang berjalan dalam waktu, katakanlah, n 80 , tetapi yang pertama dianggap tidak efisien sementara yang kedua efisien. Dimana logikanya ?!ncatatannnlog⁡nn^{\log n}n80n80n^{80} (a) Anggaplah, …


3
Mengapa pencarian biner lebih cepat daripada pencarian ternary?
Pencarian array elemen menggunakan pencarian biner, dalam kasus terburuk iterasi karena, pada setiap langkah kita memotong setengah dari ruang pencarian kita. Jika, sebagai gantinya, kami menggunakan 'pencarian ternary', kami akan memotong dua pertiga dari ruang pencarian kami di setiap iterasi, jadi kasus terburuk harus mengambil iterasi ...NNNlog2Nlog2⁡N\log_2 Nlog3N&lt;log2Nlog3⁡N&lt;log2⁡N\log_3 N < …

12
Bagaimana cara memverifikasi nomor dengan Bob tanpa Hawa tahu?
Anda perlu memeriksa apakah teman Anda, Bob, memiliki nomor telepon yang benar, tetapi Anda tidak dapat menanyakannya secara langsung. Anda harus menulis pertanyaan pada kartu yang mana dan memberikannya kepada Hawa yang akan membawa kartu itu kepada Bob dan mengembalikan jawabannya kepada Anda. Apa yang harus Anda tulis di kartu, …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.