Từ số đến chuỗi

Mọi người cho em hỏi bài này với ạ:

Nhìn vào chuỗi và xét những thứ (từ) gì có quy luật lặp ra sao.

5 Likes

vấn đề nó nằm ở chỗ that với it ấy ạ

Trời!

  • "that" là “chèn” vào giữa.
  • "it" luôn nằm ở cuối.
3 Likes

Bài này là bài động não mà :smiley: suy nghĩ 10 phút là ra.

Có thể suy nghĩ theo hướng làm sao để khớp chuỗi :slight_smile:

7 Likes

Còn gì nữa không???

2 Likes

Nope, khong còn gì nữa ạ

Chắc có nhiều cách khác đơn giản hơn. Bạn có thể tham khảo (java)

private static void showCamXuc(int n) {
    	String i = "I ", hate = "hate ", love = "love ", it = "it!", that = "that ";
    	String result = "";
    	int k = 1;
    	while (k <= n) {
    		result += i;
    		if (k % 2 != 0) {
    			result += hate;
    		}
    		else result += love;
    		if (k<n) result += that;
    		k++;
    	}
    	result += it;
    	System.out.println(result);
	}

p/s: Tôi up code để mn góp ý sửa cho tôi tiến bộ, bạn copy, trình độ không tăng ráng chịu. ahihi

3 Likes

BNF grammar cho bài này :slight_smile: 15’

<h> ::= "I hate"
<p> ::= "<h> that I love"
<ps> ::= <empty> | "<p> that <ps>"
<result> ::= "<ps><h> it" | "<ps><p> it"

sửa lại cho đúng :sweat:

7 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?