# Ngày 10/12 ### TRÒ CHƠI Ô CHỮ ![](https://i.imgur.com/qKW29yK.png) #### DÒNG THỨ 1 ![](https://i.imgur.com/zcu4BNy.png =250x250) #### DÒNG THỨ 2 ![](https://i.imgur.com/f6qde2l.png =250x250) #### DÒNG THỨ 3 ![](https://i.imgur.com/ZoAAAX8.png =250x250) <br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/> ##### CHỮ CÁI D: ==> Ảnh lấy tại: \\\IT-D85\Share\QRCode\qrcode.png ![](https://i.imgur.com/ZoAAAX8.png) ==> Quét mã QR sẽ lấy được mã Morse '--.---.-|-**.---.**|-***.---.-*.--*|-*-*.---|--.*-.-|-.*-.**|*--.---.*-*.*-**.-**|-*-*.**-.*--*|**---.**---|-**.---|*-**.*-|**---.-****|***--.*****|**---.---**|***--.***--|**---.**---|***--.*****|**---.*****' ==> Sau đó giải mã Morse này sẽ được kết quả: 'MOT DOI BONG CO MAT TAI WORLD CUP 22 DO LA 26 35 28 33 22 35 25' Lời giải: ` const alpla: string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; const nums: number[] = [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47]; function decode(msg: string): string { let result: string[] = []; let words: string[] = msg.split(' '); words.forEach((word) => { const index: number = nums.indexOf(+word); result.push(alpla[index]); }); return result.join(''); }; console.log(decode('26 35 28 33 22 35 25')); ==> ENGLAND ##### CHỮ CÁI I: Đưa ra một mảng các từ chuỗi Trả về các từ có thể được nhập bằng các chữ cái trong bảng chữ cái chỉ trên một hàng của bàn phím tiếng Mỹ như hình bên dưới. Trong bàn phím tiếng Mỹ: hàng đầu tiên bao gồm các ký tự "qwertyuiop", hàng thứ hai bao gồm các ký tự "asdfghjkl" và hàng thứ ba bao gồm các ký tự "zxcvbnm". Input: words = ["Hello","Alaska","Dad","Peace"] Output: ["Alaska","Dad"] Input: ["Tip", "Friend", "English"] ##### CHỮ CÁI H: Input: "ha22", 2,4 => haha2 => hahahaha => Ouput haha Input: 'hu2da3', 4,4 => huhuda3 => huhudahuhudahuhuda => huda Input: 'nha2bo2dao3', 14, 8 =>