Có vozer nào làm dev hoặc HR tớ hỏi với

Như mấy thím trên nói, ngôn ngữ chỉ là công cụ. Đi học lập trình là học về cách tổ chức phần mềm, cách design và đánh giá thuật toán... Có kinh nghiệm với lập trình rồi thì học ngôn ngữ mới chỉ mất nhiều là 2 tuần.
Bây giờ thím cứ nói tên 1 ngôn ngữ và ra một đề bài đơn giản, em có thể viết chương trình trong ngôn ngữ đó cho thím ngay (sau khi google một chút)
Viết chương trình sinh câu bằng Prolog nhé.
Mình cho các logic như sau
S=N+V
S=S+S
N=N
N=N+N
V=V
V=V+V

Với N thuộc [ tôi, bạn, anh ta]
V thuộc [ ăn, học, ngủ]
S là câu
Chỉ cần đúng rule là được, chưa check ngữ nghĩa.
Kết quả là vô hạn câu được sinh ra nên bạn giới hạn độ dài câu < 10 cho mình nhé
 
Last edited:
Viết chương trình sinh câu bằng Prolog nhé.
Mình cho các logic như sau
S=N+V
S=S+S
N=N
N=N+N
V=V
V=V+V

Với N thuộc [ tôi, bạn, anh ta]
V thuộc [ ăn, học, ngủ]
S là câu
Chỉ cần đúng rule là được, chưa check ngữ nghĩa.
Kết quả là vô hạn câu được sinh ra nên bạn giới hạn độ dài câu < 10 cho mình nhé
chờ em xíu, giờ mới check voz
Edit: Chương trình chưa hoàn chỉnh. Prolog có paradigm khác với ngôn ngữ hiện nay nên khá phức tạp. Cần định nghĩa hàm đếm số từ, nhưng chưa có thời gian. Để e làm xong việc của e đã rồi tính tiếp.
Code:
noun([toi]).
noun([ban]).
noun(['anh ta']).
verb([an]).
verb([hoc]).
verb([ngu]).
noun([N1|N2]) :- noun(N1),noun(N2).
verb([V1|V2]) :- verb(V1), verb(V2).
sentence([N|V]) :- noun(N), verb(V).
sentence([S1|S2]): -sentence(S1), sentence(S2).
 
Last edited:
chờ em xíu, giờ mới check voz
Edit: Chương trình chưa hoàn chỉnh. Prolog có paradigm khác với ngôn ngữ hiện nay nên khá phức tạp. Cần định nghĩa hàm đếm số từ, nhưng chưa có thời gian. Để e làm xong việc của e đã rồi tính tiếp.
Code:
noun([toi]).
noun([ban]).
noun(['anh ta']).
verb([an]).
verb([hoc]).
verb([ngu]).
noun([N1|N2]) :- noun(N1),noun(N2).
verb([V1|V2]) :- verb(V1), verb(V2).
sentence([N|V]) :- noun(N), verb(V).
sentence([S1|S2]): -sentence(S1), sentence(S2).
ờ mây zing gút chóp em , thế là được rồi :byebye: :byebye:
Tiếc là giờ ít ai học với dùng thằng này quá
 
Back
Top