今すぐ無料クーポンを手に入れて、割引価格でフラグを買おう!
初心者向けヒント1: この問題の概要
- ページにアクセスするとランダムなセッションID(
sid)が割り当てられます。 /buyのページアクセスしたときに、セッションIDに紐づいた残高(balance)が30以上であればフラグを「購入」して見ることができます。- 残高の初期値は0ですが、
/redeemのページにアクセスするとクーポンと引き換えに10の残高を得ることができます。しかし、その後にredeemedというフラグがtrueになってしまい、複数回クーポンを利用できないようになっていそうです。 - クーポン以外に残高を増やす方法はありません。
初心者向けヒント2: 問題へのアプローチ
/redeemの実装は少し不自然です。アクセスすると数秒掛けてクーポンを取得するようですが、この仕様の隙をつくことはできないでしょうか?