Tugas:
Buat program yang akan mengambil akronim sebagai input, misalnya dftba
, dan menghasilkan beberapa frasa yang mungkin singkatan dari singkatan tersebut. Anda dapat menggunakan daftar kata sebagai input kata. Terinspirasi oleh https://www.youtube.com/watch?v=oPUxnpIWt6E
Contoh:
input: dftba
output: don't forget to be awesome
Aturan:
- Program Anda tidak dapat menghasilkan frasa yang sama setiap kali untuk akronim yang sama, harus ada pengacakan
- Input semua huruf kecil
- Posting beberapa contoh (input dan output)
- Bahasa apa pun diterima
- Ini adalah kontes popularitas , sehingga sebagian besar pemenang menang!
popularity-contest
word
Dokter
sumber
sumber
Jawaban:
HTML, CSS, dan JavaScript
HTML
CSS
JS
Menggunakan generator kata acak dan menunjukkan hasil langsung saat mencari kata-kata.
Ini biola jika Anda ingin menjalankannya sendiri.
Berikut adalah GIF dari hasilnya:
sumber
Jawa
Mengambil daftar kata dari wiktionary. Memilih kata acak dari daftar yang dimulai dengan huruf yang benar. Kemudian gunakan Google sarankan secara rekursif untuk mencari kemungkinan kata berikutnya. Keluarkan daftar kemungkinan. Jika Anda menjalankannya kembali dengan akronim yang sama, Anda akan mendapatkan hasil yang berbeda.
Output sampel:
Sayangnya, Google menyarankan URL berhenti berfungsi setelah beberapa saat - mungkin IP saya dimasukkan daftar hitam oleh Google karena salah gunakan ?!
sumber
Rubi
sangat ruby. banyak doge. Wow.
Versi Online
Contoh:
sumber
Mathematica
Beberapa istilah yang biasa muncul dalam akronim.
Kode
Contohnya
Sepuluh kandidat yang dihasilkan secara acak untuk akronim ABC .
FMP
STM
CRPB
SARDE
sumber
D
Ini sebagian besar menghasilkan omong kosong, tetapi kadang-kadang akan menghasilkan sesuatu yang masuk akal, atau sesuatu yang sangat konyol untuk menjadi lucu.
Kata-kata ditarik dari file JSON ini (~ 2.2MB).
Program mengambil akronim dari argumen baris perintah pertama, dan mendukung argumen kedua opsional yang memberitahu program berapa banyak frasa yang akan dihasilkan.
Contoh :
sumber
PESTA
Jadi:
$ bash acronym-to-phrase.sh dftba
menghasilkanDan:
$ bash acronym-to-phrase.sh diy
menghasilkanAkhirnya:
$ bash acronym-to-phrase.sh rsvp
...
Reaksi awal saya? firel transportal tanpa dasar
sumber
Python
Jadi, ini mungkin tidak akan memenangkan kontes popularitas, tapi saya pikir Python membutuhkan representasi. Ini berfungsi dalam Python 3.3+. Saya meminjam file kata json @ tony-h ( temukan di sini ). Pada dasarnya, kode ini hanya mengambil daftar json, dan mengatur semua kata ke dalam kamus yang diindeks pada huruf-huruf alfabet. Kemudian, akronim apa pun yang dilewatkan ke dalam aplikasi python digunakan sebagai indeks ke dalam kamus. Untuk setiap huruf dalam akronim, kata acak dipilih dari semua kata yang diindeks di bawah surat itu. Anda juga dapat memberikan sejumlah output yang diinginkan, atau jika tidak ada yang ditentukan, 2 opsi akan dihasilkan.
Kode (saya menyimpannya sebagai phrit.py):
Beberapa output sampel:
Lain:
Akhirnya:
sumber