Tạo hàm EvenOdd(uint num): string
Nhập vào số nguyên bất kỳ, cho biết số vừa nhập là số chẵn hay số lẻ
| Input | Output |
|---|---|
| 13 | Số lẻ |
| 28 | Số chẵn |
Nhập vào một tháng bất kỳ, in ra kết quả cho biết tháng đó có bao nhiêu ngày (bỏ qua năm nhuận)
| Số ngày trong tháng | 31 | 30 | 28 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tháng | 1 | 3 | 5 | 7 | 8 | 10 | 12 | 4 | 6 | 9 | 11 | 2 |
Nhập vào ký tự bất kỳ từ (A-Z), In ra ký tự thay thế (encrypt), sau đó in ra ký tự thay thế ngược lại (decrypt)
Encrypt| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| X | N | Y | A | H | P | O | G | Z | Q | W | B | T | S | F | L | R | C | V | M | U | E | K | J | D | I |
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| D | L | R | Y | V | O | H | E | Z | X | W | P | T | B | G | F | J | Q | N | M | U | S | K | A | C | I |
| Input | Output | |
|---|---|---|
| Encrypt | Decrypt | |
| 'M' | 'T' | 'M' |
Tạo class Median
Nhập vào một mảng tăng dần, tính giá trị trung vị Median
Ví dụ
| Input | Ouput |
|---|---|
| [1, 3, 4, 5, 6, 8, 9, 10] | 5.5 |
| [1, 3, 4, 5, 6, 8, 9, 10, 11] | 6 |
Tạo class RockPaperScissors
Viết chương trình game trò chơi oẳn tù tì cho người dùng chơi với máy tính theo qui tắc sau
Tạo class Calendar
Một số nước phương Đông, trong đó có Việt Nam, gọi tên năm âm lịch bằng cách ghép tên của một trong 10 can (theo thứ tự là Giáp, Ất, Bính, Đinh, Mậu, Kỷ, Canh, Tân, Nhâm, Quý) với tên của một trong 12 chi (theo thứ tự là Tỷ, Sửu, Dần, Mão, Thìn, Tỵ, Ngọ, Mùi, Thân, Dậu, Tuất, Hợi)
Viết chương trình nhập vào một năm bất kỳ, in ra tên của năm đó theo âm lịch
| Input | Output |
|---|---|
| 2024 | Giáp Thìn |
| 1968 | Mậu Thân |
Tạo class Toeic
Viết chương trình nhập vào số câu đúng reading và listening thi TEOIC, in ra số điểm thi reading, listening và tổng điểm thi
Thang điểm TOEIC Reading| Number of correct | Estimated score | Number of correct | Estimated score | Number of correct | Estimated score | Number of correct | Estimated score |
|---|---|---|---|---|---|---|---|
| 0 | 5 | 25 | 120 | 50 | 245 | 75 | 370 |
| 1 | 5 | 26 | 125 | 51 | 250 | 76 | 375 |
| 2 | 5 | 27 | 130 | 52 | 255 | 77 | 380 |
| 3 | 10 | 28 | 135 | 53 | 260 | 78 | 385 |
| 4 | 15 | 29 | 140 | 54 | 265 | 79 | 390 |
| 5 | 20 | 30 | 145 | 55 | 270 | 80 | 395 |
| 6 | 25 | 31 | 150 | 56 | 275 | 81 | 400 |
| 7 | 30 | 32 | 155 | 57 | 280 | 82 | 405 |
| 8 | 35 | 33 | 160 | 58 | 285 | 83 | 410 |
| 9 | 40 | 34 | 165 | 59 | 290 | 84 | 415 |
| 10 | 45 | 35 | 170 | 60 | 295 | 85 | 420 |
| 11 | 50 | 36 | 175 | 61 | 300 | 86 | 425 |
| 12 | 55 | 37 | 180 | 62 | 305 | 87 | 430 |
| 13 | 60 | 38 | 185 | 63 | 310 | 88 | 435 |
| 14 | 65 | 39 | 190 | 64 | 315 | 89 | 440 |
| 15 | 70 | 40 | 195 | 65 | 320 | 90 | 445 |
| 16 | 75 | 41 | 200 | 66 | 325 | 91 | 450 |
| 17 | 80 | 42 | 205 | 67 | 330 | 92 | 455 |
| 18 | 85 | 43 | 210 | 68 | 335 | 93 | 460 |
| 19 | 90 | 44 | 215 | 69 | 340 | 94 | 465 |
| 20 | 95 | 45 | 220 | 70 | 345 | 95 | 470 |
| 21 | 100 | 46 | 225 | 71 | 350 | 96 | 475 |
| 22 | 105 | 47 | 230 | 72 | 355 | 97 | 480 |
| 23 | 110 | 48 | 235 | 73 | 360 | 98 | 485 |
| 24 | 115 | 49 | 240 | 74 | 365 | 99 | 490 |
| 100 | 495 | ||||||
| Number of correct answers | Estimated score | Number of correct answers | Estimated score | Number of correct answers | Estimated score | Number of correct answers | Estimated score |
| 0 | 5 | 25 | 135 | 50 | 260 | 75 | 385 |
| 1 | 15 | 26 | 140 | 51 | 265 | 76 | 395 |
| 2 | 20 | 27 | 145 | 52 | 270 | 77 | 400 |
| 3 | 25 | 28 | 150 | 53 | 275 | 78 | 405 |
| 4 | 30 | 29 | 155 | 54 | 280 | 79 | 410 |
| 5 | 35 | 30 | 160 | 55 | 285 | 80 | 415 |
| 6 | 40 | 31 | 165 | 56 | 290 | 81 | 420 |
| 7 | 45 | 32 | 170 | 57 | 295 | 82 | 425 |
| 8 | 50 | 33 | 175 | 58 | 300 | 83 | 430 |
| 9 | 55 | 34 | 180 | 59 | 305 | 84 | 435 |
| 10 | 60 | 35 | 185 | 60 | 310 | 85 | 440 |
| 11 | 65 | 36 | 190 | 61 | 315 | 86 | 445 |
| 12 | 70 | 37 | 195 | 62 | 320 | 87 | 450 |
| 13 | 75 | 38 | 200 | 63 | 325 | 88 | 455 |
| 14 | 80 | 39 | 205 | 64 | 330 | 89 | 460 |
| 15 | 85 | 40 | 210 | 65 | 335 | 90 | 465 |
| 16 | 90 | 41 | 215 | 66 | 340 | 91 | 470 |
| 17 | 95 | 42 | 220 | 67 | 345 | 92 | 475 |
| 18 | 100 | 43 | 225 | 68 | 350 | 93 | 480 |
| 19 | 105 | 44 | 230 | 69 | 355 | 94 | 485 |
| 20 | 110 | 45 | 235 | 70 | 360 | 95 | 490 |
| 21 | 115 | 46 | 240 | 71 | 365 | 96 | 495 |
| 22 | 120 | 47 | 245 | 72 | 370 | 97 | 495 |
| 23 | 125 | 48 | 250 | 73 | 375 | 98 | 495 |
| 24 | 130 | 49 | 255 | 74 | 380 | 99 | 495 |
| 100 | 495 | ||||||
reading = [5, 5, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 110, 115, 120, 125, 130, 135, 140, 145, 150, 155, 160, 165, 170, 175, 180, 185, 190, 195, 200, 205, 210, 215, 220, 225, 230, 235, 240, 245, 250, 255, 260, 265, 270, 275, 280, 285, 290, 295, 300, 305, 310, 315, 320, 325, 330, 335, 340, 345, 350, 355, 360, 365, 370, 375, 380, 385, 390, 395, 400, 405, 410, 415, 420, 425, 430, 435, 440, 445, 450, 455, 460, 465, 470, 475, 480, 485, 490, 495]
listening = [5, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 110, 115, 120, 125, 130, 135, 140, 145, 150, 155, 160, 165, 170, 175, 180, 185, 190, 195, 200, 205, 210, 215, 220, 225, 230, 235, 240, 245, 250, 255, 260, 265, 270, 275, 280, 285, 290, 295, 300, 305, 310, 315, 320, 325, 330, 335, 340, 345, 350, 355, 360, 365, 370, 375, 380, 385, 395, 400, 405, 410, 415, 420, 425, 430, 435, 440, 445, 450, 455, 460, 465, 470, 475, 480, 485, 490, 495, 495, 495, 495, 495]
Tạo class ZTable
Viết chương trình nhập vào giá trị đễ tra bảng phân phối chuẩn
| Input | Output |
|---|---|
| p(Z=1.53) | 0.93699 |
| z | + 0.00 | + 0.01 | + 0.02 | + 0.03 | + 0.04 | + 0.05 | + 0.06 | + 0.07 | + 0.08 | + 0.09 |
|---|---|---|---|---|---|---|---|---|---|---|
| 0.0 | 0.50000 | 0.50399 | 0.50798 | 0.51197 | 0.51595 | 0.51994 | 0.52392 | 0.52790 | 0.53188 | 0.53586 |
| 0.1 | 0.53983 | 0.54380 | 0.54776 | 0.55172 | 0.55567 | 0.55962 | 0.56360 | 0.56749 | 0.57142 | 0.57535 |
| 0.2 | 0.57926 | 0.58317 | 0.58706 | 0.59095 | 0.59483 | 0.59871 | 0.60257 | 0.60642 | 0.61026 | 0.61409 |
| 0.3 | 0.61791 | 0.62172 | 0.62552 | 0.62930 | 0.63307 | 0.63683 | 0.64058 | 0.64431 | 0.64803 | 0.65173 |
| 0.4 | 0.65542 | 0.65910 | 0.66276 | 0.66640 | 0.67003 | 0.67364 | 0.67724 | 0.68082 | 0.68439 | 0.68793 |
| 0.5 | 0.69146 | 0.69497 | 0.69847 | 0.70194 | 0.70540 | 0.70884 | 0.71226 | 0.71566 | 0.71904 | 0.72240 |
| 0.6 | 0.72575 | 0.72907 | 0.73237 | 0.73565 | 0.73891 | 0.74215 | 0.74537 | 0.74857 | 0.75175 | 0.75490 |
| 0.7 | 0.75804 | 0.76115 | 0.76424 | 0.76730 | 0.77035 | 0.77337 | 0.77637 | 0.77935 | 0.78230 | 0.78524 |
| 0.8 | 0.78814 | 0.79103 | 0.79389 | 0.79673 | 0.79955 | 0.80234 | 0.80511 | 0.80785 | 0.81057 | 0.81327 |
| 0.9 | 0.81594 | 0.81859 | 0.82121 | 0.82381 | 0.82639 | 0.82894 | 0.83147 | 0.83398 | 0.83646 | 0.83891 |
| 1.0 | 0.84134 | 0.84375 | 0.84614 | 0.84849 | 0.85083 | 0.85314 | 0.85543 | 0.85769 | 0.85993 | 0.86214 |
| 1.1 | 0.86433 | 0.86650 | 0.86864 | 0.87076 | 0.87286 | 0.87493 | 0.87698 | 0.87900 | 0.88100 | 0.88298 |
| 1.2 | 0.88493 | 0.88686 | 0.88877 | 0.89065 | 0.89251 | 0.89435 | 0.89617 | 0.89796 | 0.89973 | 0.90147 |
| 1.3 | 0.90320 | 0.90490 | 0.90658 | 0.90824 | 0.90988 | 0.91149 | 0.91308 | 0.91466 | 0.91621 | 0.91774 |
| 1.4 | 0.91924 | 0.92073 | 0.92220 | 0.92364 | 0.92507 | 0.92647 | 0.92785 | 0.92922 | 0.93056 | 0.93189 |
| 1.5 | 0.93319 | 0.93448 | 0.93574 | 0.93699 | 0.93822 | 0.93943 | 0.94062 | 0.94179 | 0.94295 | 0.94408 |
| 1.6 | 0.94520 | 0.94630 | 0.94738 | 0.94845 | 0.94950 | 0.95053 | 0.95154 | 0.95254 | 0.95352 | 0.95449 |
| 1.7 | 0.95543 | 0.95637 | 0.95728 | 0.95818 | 0.95907 | 0.95994 | 0.96080 | 0.96164 | 0.96246 | 0.96327 |
| 1.8 | 0.96407 | 0.96485 | 0.96562 | 0.96638 | 0.96712 | 0.96784 | 0.96856 | 0.96926 | 0.96995 | 0.97062 |
| 1.9 | 0.97128 | 0.97193 | 0.97257 | 0.97320 | 0.97381 | 0.97441 | 0.97500 | 0.97558 | 0.97615 | 0.97670 |
| 2.0 | 0.97725 | 0.97778 | 0.97831 | 0.97882 | 0.97932 | 0.97982 | 0.98030 | 0.98077 | 0.98124 | 0.98169 |
| 2.1 | 0.98214 | 0.98257 | 0.98300 | 0.98341 | 0.98382 | 0.98422 | 0.98461 | 0.98500 | 0.98537 | 0.98574 |
| 2.2 | 0.98610 | 0.98645 | 0.98679 | 0.98713 | 0.98745 | 0.98778 | 0.98809 | 0.98840 | 0.98870 | 0.98899 |
| 2.3 | 0.98928 | 0.98956 | 0.98983 | 0.99010 | 0.99036 | 0.99061 | 0.99086 | 0.99111 | 0.99134 | 0.99158 |
| 2.4 | 0.99180 | 0.99202 | 0.99224 | 0.99245 | 0.99266 | 0.99286 | 0.99305 | 0.99324 | 0.99343 | 0.99361 |
| 2.5 | 0.99379 | 0.99396 | 0.99413 | 0.99430 | 0.99446 | 0.99461 | 0.99477 | 0.99492 | 0.99506 | 0.99520 |
| 2.6 | 0.99534 | 0.99547 | 0.99560 | 0.99573 | 0.99585 | 0.99598 | 0.99609 | 0.99621 | 0.99632 | 0.99643 |
| 2.7 | 0.99653 | 0.99664 | 0.99674 | 0.99683 | 0.99693 | 0.99702 | 0.99711 | 0.99720 | 0.99728 | 0.99736 |
| 2.8 | 0.99744 | 0.99752 | 0.99760 | 0.99767 | 0.99774 | 0.99781 | 0.99788 | 0.99795 | 0.99801 | 0.99807 |
| 2.9 | 0.99813 | 0.99819 | 0.99825 | 0.99831 | 0.99836 | 0.99841 | 0.99846 | 0.99851 | 0.99856 | 0.99861 |
| 3.0 | 0.99865 | 0.99869 | 0.99874 | 0.99878 | 0.99882 | 0.99886 | 0.99889 | 0.99893 | 0.99896 | 0.99900 |
| 3.1 | 0.99903 | 0.99906 | 0.99910 | 0.99913 | 0.99916 | 0.99918 | 0.99921 | 0.99924 | 0.99926 | 0.99929 |
| 3.2 | 0.99931 | 0.99934 | 0.99936 | 0.99938 | 0.99940 | 0.99942 | 0.99944 | 0.99946 | 0.99948 | 0.99950 |
| 3.3 | 0.99952 | 0.99953 | 0.99955 | 0.99957 | 0.99958 | 0.99960 | 0.99961 | 0.99962 | 0.99964 | 0.99965 |
| 3.4 | 0.99966 | 0.99968 | 0.99969 | 0.99970 | 0.99971 | 0.99972 | 0.99973 | 0.99974 | 0.99975 | 0.99976 |
| 3.5 | 0.99977 | 0.99978 | 0.99978 | 0.99979 | 0.99980 | 0.99981 | 0.99981 | 0.99982 | 0.99983 | 0.99983 |
| 3.6 | 0.99984 | 0.99985 | 0.99985 | 0.99986 | 0.99986 | 0.99987 | 0.99987 | 0.99988 | 0.99988 | 0.99989 |
| 3.7 | 0.99989 | 0.99990 | 0.99990 | 0.99990 | 0.99991 | 0.99991 | 0.99992 | 0.99992 | 0.99992 | 0.99992 |
| 3.8 | 0.99993 | 0.99993 | 0.99993 | 0.99994 | 0.99994 | 0.99994 | 0.99994 | 0.99995 | 0.99995 | 0.99995 |
| 3.9 | 0.99995 | 0.99995 | 0.99996 | 0.99996 | 0.99996 | 0.99996 | 0.99996 | 0.99996 | 0.99997 | 0.99997 |
| 4.0 | 0.99997 | 0.99997 | 0.99997 | 0.99997 | 0.99997 | 0.99997 | 0.99998 | 0.99998 | 0.99998 | 0.99998 |