luniro   5년 전

https://www.acmicpc.net /board/view/33868 글에 나온 내용에 더 추가한 내용입니다 

최대한 기존 번역을 살리는 방향으로 진행하였으며, 특히 어색하거나 오역이 심한 부분은 볼드체 처리했습니다.
=======================================================================

문제 부분입니다 (표의 위쪽)

The Golden Valley Clothing Warehouse has a lot of winter stock it wants to sell off quickly to make room for spring and summer clothing that is coming in soon.

Golden Valley(골든 벨리)의류 창고는 곧 다가올 봄과 여름의 옷을 만들기 위한 공간을 만들기 위해 신속하게 많은 겨울 재고된 옷들을 판매하려 합니다.

-> Golden Valley(골든 벨리) 의류 창고에는 겨울 재고가 많이 쌓여있는데, 곧 들어올 봄 여름 신상품을 위한 공간 마련을 위해 겨울 재고를 빨리 판매하려 합니다.


Items are given a circular sticker with a colour – they are called “dots”, hence red dot, yellow dot etc. Each dot represents a particular percentage discount as listed here.

아이템에는 색깔과 원형 스티커가 있고, 그것들은 dots(점)이라 부릅니다. 따라서 각각의 빨간점, 노란점 등등은 여기에 나열된 특정 할인 비율을 나타냅니다.

-> 물건들에는 색이 있는 점 모양의 스티커가 하나씩 붙어있습니다. 각각의 점은 아래 표와 같은 할인 비율을 나타냅니다.

로 수정해주세요.

=======================================================================

문제 부분입니다 (표의 아래쪽)

In addition, the manager has given out discount coupons! Any customer who presents one of these receives an extra 5% discount after the “dot” discounts have been calculated.

또한, 관리자는 할인 쿠폰을 부여하고 있습니다! 할인 쿠폰을 가진 고객은 점 계산이 끝난 후에 추가로 5%의 할인을 받습니다.

-> 또한, 관리자는 할인 쿠폰을 뿌리고 있습니다! 할인 쿠폰을 가진 고객은 할인된 가격에서 추가로 5%의 할인을 받습니다.

You have to work out the discounted price for each item presented. As your program has to run on the point of sale terminal, you must round the price to the nearest cent (0.5 is rounded up).

당신은 제시된 각 항목에 대한 할인된 가격을 해결해야합니다. 당신의 프로그램은 프로그램이 끝날때까지 되어야하며, 당신은 반드시 가장 오른쪽 소수점을 반올림 해야합니다.(0.5 이상일때 반올림)

-> 당신은 주어진 각 항목의 할인된 가격을 계산해야합니다. 당신의 프로그램은 판매되는 동안 계속 작동해야하고, 소수점 셋째 자리에서 반올림해야합니다.


If a customer is paying cash, you must then round the price up or down to the nearest 10 cents. If the right most digit of the cents is from 0 to 5 inclusive, it is rounded down to 0, otherwise the cents are rounded up to the next 10.

만약 고객이 현금을 지불하면, 당신은 반드시 10센트가 될 때까지 올리거나 내리는 반올림을 해야합니다. 만약 가장 오른쪽 자리가 0~5이면 0으로 낮아지며, 아닐 경우는 10으로 올려야 합니다.

-> 만약 고객이 현금을 지불하면, 당신은 소수점 둘째 자리에서 반올림하셔야 합니다. 단, 이때 5는 버려집니다. 즉 0.05를 반올림하면 0.00이 되고, 0.06을 반올림하면 0.10이 됩니다.

(이건 원문대로 번역하기가 어려워서 예시추가했습니다)

=======================================================================

입력에 관한 설명부분입니다


<coupon> C if the customer presented a discount coupon, X if not.

<payment> C if the customer paid cash, P (for plastic) if they did not.

<쿠폰>  쿠폰이 있으면 C, 없으면 X를 의미합니다.

<결제>  현금을 제시할 경우 C, 그렇지 않은 경우는 P(플라스틱) 현금을 의미합니다.

여기서 결제 란의 경우 플라스틱이 영어와 한국어에서 의미하는 바가 다른데 직역(결과적으로는 오역)을 해버렸습니다

플라스틱 -> 카드 로 수정해주세요


또한, 두 경우 모두 ~인 경우 [문자]를 의미합니다 라는 표현이 어색합니다

1. [문자]인 경우 ~인 경우를 의미합니다

2. ~인 경우 [문자]가 주어집니다

두 가지 경우 중 하나로 수정해주세요


1안

<쿠폰>  C는 쿠폰이 있는 경우, X는 쿠폰이 없는 경우를 의미합니다.

<결제>  C는 현금결제를, P는 카드결제를 의미합니다.

2안

<쿠폰>  쿠폰이 있으면 C, 없으면 X가 주어집니다.

<결제>  현금을 제시할 경우 C, 그렇지 않은 경우(카드)는 P가 주어집니다.

=======================================================================

startlink   4년 전

수정했습니다.

댓글을 작성하려면 로그인해야 합니다.