lấy 1 ví dụ sao cho khi đổi chỗ hai chữ cái đấy thì nghĩa sẽ đối lập nhau (từ này có 2 chữ cái)
Một công ty dán mã lên mỗi sản phẩm mà họ bán. Mã này được tạo từ 2 chữ số và 1 chữ cái Tiếng Anh. Ví dụ: 12A hoặc 2C3. Hỏi công ty đó có thể dán mã lên nhiều nhất bao nhiêu loại sản phẩm khác nhau, biết bảng chữ cái tiếng anh gồm 26 chữ cái
Gọi mã là \(\overline{mXn}\)
Ta thấy có 10 cách chọn \(m\), 10 cách chọn \(n\) và 26 cách chọn X nên sẽ có nhiều nhất \(10.10.26=2600\) mật mã khác nhau.
Vậy công ty đó có thể dán mã lên nhiều nhất 2600 loại sản phẩm khác nhau.
Xâu đối xứng
Cho một xâu ký tự SS chỉ gồm các chữ cái thường a..z. Xâu đối xứng là xâu kí tự mà khi viết từ phải qua trái hay từ trái qua phải thì xâu đó không thay đổi. Ví dụ: madammadam, ioiioi là các xâu đối xứng.
Yêu cầu: Với xâu ký tự SS cho trước, hãy tính số ký tự bỏ đi ít nhất để các ký tự còn lại có thể sắp xếp được thành một xâu đối xứng.
Ví dụ:
Cho xâu aammmda thì cần bỏ 2 ký tự a và m thì xâu còn lại là ammda và xếp lại thành madam là xâu đối xứng.
Cho xâu aaabbcc thì không cần bỏ ký tự thì xâu đó xếp lại thành bcaaacb là xâu đối xứng.
Dữ liệu vào
Đọc từ file văn bản XAUDX.INP chứa một xâu ký tự SS có nn ký tự (n≤105n≤105) chỉ gồm các ký tự chữ cái thường a..z.
Kết quả
Ghi ra file văn bản XAUDX.OUT một số nguyên là số lượng ký ít nhất cần bỏ để các ký tự còn lại có thể sắp xếp được thành một xâu đối xứng.
Sample Input 1
aammmda
Sample Output 1
2
Sample Input 2
aaabbcc
Sample Output 2
0
Lưu ý :Dùng C++
#include<bits/stdc++.h>
using namespace std;
int main(){
long long i,dem[1000],d;
string s;
cin >>s;
for(i=0;i<s.size();i++)
dem[s[i]]++;
d=0;
for(i=97;i<=122;i++)
if(dem[i]%2==1)
d++;
if(d>0)
cout<<d-1;
else
cout<<0;
return 0;
}
Xâu đối xứng
Cho một xâu ký tự SS chỉ gồm các chữ cái thường a..z. Xâu đối xứng là xâu kí tự mà khi viết từ phải qua trái hay từ trái qua phải thì xâu đó không thay đổi. Ví dụ: madammadam, ioiioi là các xâu đối xứng.
Yêu cầu: Với xâu ký tự SS cho trước, hãy tính số ký tự bỏ đi ít nhất để các ký tự còn lại có thể sắp xếp được thành một xâu đối xứng.
Ví dụ:
Cho xâu aammmda thì cần bỏ 2 ký tự a và m thì xâu còn lại là ammda và xếp lại thành madam là xâu đối xứng.
Cho xâu aaabbcc thì không cần bỏ ký tự thì xâu đó xếp lại thành bcaaacb là xâu đối xứng.
Dữ liệu vào
Đọc từ file văn bản XAUDX.INP chứa một xâu ký tự SS có nn ký tự (n≤105n≤105) chỉ gồm các ký tự chữ cái thường a..z.
Kết quả
Ghi ra file văn bản XAUDX.OUT một số nguyên là số lượng ký ít nhất cần bỏ để các ký tự còn lại có thể sắp xếp được thành một xâu đối xứng.
Sample Input 1
aammmda
Sample Output 1
2
Sample Input 2
aaabbcc
Sample Output 2
0
Lưu ý :Dùng C++
Đếm số lần xuất hiện của các kí tự 'a'..'z' trong xâu S. Dễ thấy với các kí tự có số lần xuất hiện là chẵn, ta có thể xếp một nửa kí tự đó sang 2 bên thỏa mãn tính chất đối xứng. Đối với kí tự có số lần xuất hiện là lẻ, ta làm tương tự và đưa kí tự còn lại vào trung tâm. Như vậy, để xâu sau khi xóa đối xứng thì chỉ có duy nhất một kí tự có số lần xuất hiện lẻ nên ta sẽ xóa các kí tự lẻ đó, chỉ để lại 1 hoặc 0 cái cuối cùng.
code tham khảo:
int main()
{
string s;
cin >> s;
vector<int> fre(256, 0);
for (char c : s) fre[c]++;
int res = 0;
for (int x : fre) res += (x % 2 == 1);
cout << res - (res > 0);
return 0;
}
Tôi đang trên đường về nhà tối qua thì tôi thấy đau bụng , đành phải dùng tạm cái nhà cầu gần đó , tởm vãi ! Xung quanh khu này toàn là nhà bỏ hoang , KINH !!!! Tôi mở cửa đi vào nhà cầu , 2 bên tường có những dòng Grafiti nguệch ngoạc , bên trái thì ghi "Nhà cầu này bị ám" , bên phải là "Dòng chữ này sẽ thay đổi" , nhìn cũng có vẻ ghê ghê , mà thôi kệ mắc quá , đặt đít xuống ị cái đã .
Phù ! ra được thoải mái làm sao . giờ ngồi nhìn lại trên tường để coi có gì lạ hay ko ! Haha , bên trái vẫn là "Nhà cầu này bị ám" , bên phải vẫn là "Dòng chữ này sẽ thay đổi" , thay đổi hả ? thay đổi cái đệt nè
=> Khi đi vào nếu bên trái ghi “nhà cầu này bị ma ám”, thì khi đi ra nó phải ở bên phải. Đằng này nhân vật chính thấy vẫn thế => 2 dòng chữ đổi chỗ cho nhau
Câu 1: Tìm thành phần biệt lập và cho biết ý nghĩa của chúng trong các ví dụ sau:
a, Cơm sôi rồi, chắt nước dùm cái ! - Nó cũng lại nói trổng.
->
b, Thật đấy, chuyến này không được độc lập thì chết cả đi chứ sông làm gì cho nó nhục.
->
c, Cũng may mà bằng ấy nét vẽ, họa sĩ đã ghi xong lần đầu khuôn mặt của người thanh niên.
->
Câu 1: Tìm thành phần biệt lập và cho biết ý nghĩa của chúng trong các ví dụ sau:
a, Cơm sôi rồi, chắt nước dùm cái ! - Nó cũng lại nói trổng.
-> thành phần biệt lập: 'cái' , ý nghĩa tỏ ý khó chịu nhờ người khác làm vc j đó.
b, Thật đấy, chuyến này không được độc lập thì chết cả đi chứ sông làm gì cho nó nhục.
-> thành phần biệt lập:' nó '
ý nghĩa : nhấn mạnh lại ý câu nói trước ở phần câu cuối .=> tạo giá trị sâu sắc hơn , bày tỏ thái độ hơn của người nói.
c, Cũng may mà bằng ấy nét vẽ, họa sĩ đã ghi xong lần đầu khuôn mặt của người thanh niên.
-> thành phần " may mà ''
ý nghĩa : tạo hàm súc cho câu nói , bày tỏ rõ thái độ bằng' may mà'' chp người đọc , người nghe cảm nhận được rõ hơn , câu văn trở nên hàm súc , hay .
Biển số xe ở thành phố X có cấu tạo như sau: Phần đầu là hai chữ cái trong bảng chữ cái tiếng Anh (có 26 chữ cái) Phần đuôi là 5 chữ số lấy từ {0;1;2;...;9}. Ví dụ HA 135.67 Hỏi có thể tạo được bao nhiêu biển số xe theo cấu tạo như trên
A . 26 2 . 10 4
B . 26 . 10 5
C . 26 2 . 10 5
D . 26 2 . 10 2
Đáp án C
Để tạo một biển số xe ta thực hiện các bước sau:
+ Chọn hai chữ cái cho phần đầu có 26 2 (mỗi chữ có 26 cách chọn)
+ Chọn 5 chữ số cho phần đuôi có 10 5 (mỗi chữ số có 10 cách chọn)
Vậy có thể tạo ra được 26 2 . 10 5 biển số xe
Biển số xe ở thành phố X có cấu tạo như sau:
Phần đầu là hai chữ cái trong bảng chữ cái tiếng Anh (có 26 chữ cái)
Phần đuôi là 5 chữ số lấy từ {0;1;2;...;9} Ví dụ HA 135.67. Hỏi có thể tạo được bao nhiêu biển số xe theo cấu tạo như trên
A.
B.
C.
D.
Đáp án C
Để tạo một biển số xe ta thực hiện các bước sau:
+ Chọn hai chữ cái cho phần đầu có (mỗi chữ có 26 cách chọn)
+ Chọn 5 chữ số cho phần đuôi có (mỗi chữ số có 10 cách chọn)
Vậy có thể tạo ra được biển số xe
Có một số chữ cái ghép thành : GIÁP THÂN , giữ nguyên thứ tự các chữ cái sau đó thay vào các chữ cái bằng các chữ số ( chữ cái khác nhau thì chữ số khác nhau ) sao cho khi thay xong ta được 1 số tự nhiên lớn nhất có 8 chữ số chia hết cho 2;5;3. Viết lại các số tự nhiên lập được'
giúp mk giải những bài toán này nhé
bài 1 hãy tìm các số thập phân có hai số a,b sao cho khi đổi chỗ hai chữ số của nó cho nhau thì giá trị của số đó tăng lên 10 lần
bài 2 tìm tất cả các số chẵn có ba chữ số mà khi chia mỗi số cho 9 ta được thương là số có 3 chữ số
bài 3 là tả một bài văn về một người bạn thân của em
giúp mk cái mk cần
a số thapphan đó là 0,1
b 900,918,936,954,972,990