Zadanie:
Utwórz program, który na przykład pobierze akronim dftba
i wygeneruje kilka możliwych fraz, które akronim mógłby oznaczać. Możesz używać listy słów do wprowadzania słów. Inspirowany https://www.youtube.com/watch?v=oPUxnpIWt6E
Przykład:
input: dftba
output: don't forget to be awesome
Zasady:
- Twój program nie może wygenerować tej samej frazy za każdym razem dla tego samego akronimu, musi istnieć losowość
- Dane wejściowe będą pisane małymi literami
- Opublikuj kilka przykładów (dane wejściowe i wyjściowe)
- Każdy język jest akceptowany
- To konkurs popularności , więc większość entuzjastów wygrywa!
popularity-contest
word
Doktor
źródło
źródło
Odpowiedzi:
HTML, CSS i JavaScript
HTML
CSS
JS
Wykorzystuje generator losowych słów i wyświetla wyniki na żywo podczas wyszukiwania słów.
Oto skrzypce, jeśli chcesz go uruchomić samodzielnie.
Oto GIF wyniku:
źródło
Jawa
Pobiera listę słów z Wikisłownika. Wybiera losowe słowo z listy, która zaczyna się od właściwej litery. Następnie używa rekursywnie Google, aby wyszukać możliwe następne słowa. Wyświetla listę możliwości. Jeśli uruchomisz go ponownie z tym samym akronimem, uzyskasz różne wyniki.
Przykładowe dane wyjściowe:
Niestety Google sugeruje, że URL przestał działać po pewnym czasie - być może moje IP zostało umieszczone na czarnej liście Google za niewłaściwe użycie ?!
źródło
Rubin
taki rubinowy. wielu doża. łał.
Wersja online
Przykłady:
źródło
Matematyka
Niektóre terminy, które często występują w akronimach.
Kod
Przykłady
Dziesięciu losowo wygenerowanych kandydatów na akronim ABC .
FMP
STM
CRPB
SARDE
źródło
re
To w większości produkuje bzdury, ale czasami produkuje coś sensownego lub coś tak niemądrego, by być humorem.
Słowa są pobierane z tego pliku JSON (~ 2,2 MB).
Program pobiera akronim od pierwszego argumentu wiersza poleceń i obsługuje opcjonalny drugi argument, który informuje program, ile fraz ma wygenerować.
Przykłady :
źródło
GRZMOTNĄĆ
Więc:
$ bash acronym-to-phrase.sh dftba
spowodowałoI:
$ bash acronym-to-phrase.sh diy
spowodowałoWreszcie:
$ bash acronym-to-phrase.sh rsvp
...
Moja początkowa reakcja? bezlitosny skwierczący transport
źródło
Pyton
Prawdopodobnie nie wygra to żadnych konkursów popularności, ale pomyślałem, że Python potrzebuje reprezentacji. Działa to w Python 3.3+. Pożyczyłem plik słów @ tony-h json ( znajdź go tutaj ). Zasadniczo ten kod po prostu pobiera listę json i porządkuje wszystkie słowa w słowniku indeksowanym literami alfabetu. Następnie cokolwiek akronim przekazany do aplikacji python jest używany jako indeks do słownika. Dla każdej litery w akronimie losowe słowo jest wybierane ze wszystkich słów indeksowanych pod tą literą. Możesz również podać żądaną liczbę wyników lub jeśli nic nie zostanie określone, zostaną wygenerowane 2 opcje.
Kod (zapisałem go jako frazę.py):
Niektóre przykładowe wyniki:
Inne:
Wreszcie:
źródło