{"id":2797,"date":"2025-12-31T19:37:53","date_gmt":"2025-12-31T11:37:53","guid":{"rendered":"https:\/\/www.3546.com.tw\/win\/?p=2797"},"modified":"2025-12-31T19:37:53","modified_gmt":"2025-12-31T11:37:53","slug":"%e8%b3%bd%e9%b4%bf%e7%a4%be%e6%9c%83%e5%ad%b8","status":"publish","type":"post","link":"https:\/\/www.3546.com.tw\/win\/%e8%b3%bd%e9%b4%bf%e6%96%b0%e8%81%9e\/%e8%b3%bd%e9%b4%bf%e7%a4%be%e6%9c%83%e5%ad%b8\/","title":{"rendered":"\u8cfd\u9d3f\u793e\u6703\u5b78"},"content":{"rendered":"\n\n<html lang=\"zh-TW\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\u4eba\u4eba\u6709\u6a5f\u6703\u7684\u300c\u516c\u5e73\u300d\u4e16\u754c\uff1a\u8cfd\u9d3f\u516c\u5e73\u6027\u7684\u793e\u6703\u5efa\u69cb<\/title>\n    \n    <!-- Tailwind CSS -->\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    \n    <!-- Chart.js -->\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n    \n    <!-- Plotly.js -->\n    <script src=\"https:\/\/cdn.plot.ly\/plotly-2.27.0.min.js\"><\/script>\n\n    <!-- Google Fonts -->\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+TC:wght@300;400;700;900&#038;display=swap\" rel=\"stylesheet\">\n\n    <!-- Custom Config & Styles -->\n    <script>\n        tailwind.config = {\n            theme: {\n                extend: {\n                    colors: {\n                        'ocean-dark': '#1e3a8a',  \/* Deep Blue *\/\n                        'ocean-light': '#06b6d4', \/* Cyan *\/\n                        'chance-orange': '#f97316', \/* Vibrant Orange *\/\n                        'chance-red': '#dc2626',\n                        'neutral-bg': '#f3f4f6',\n                        'card-white': '#ffffff'\n                    },\n                    fontFamily: {\n                        sans: ['\"Noto Sans TC\"', 'sans-serif'],\n                    }\n                }\n            }\n        }\n    <\/script>\n    \n    <style>\n        body {\n            background-color: #f3f4f6;\n            color: #1f2937;\n        }\n        \n        \/* Chart Container Logic - Mandatory Requirement *\/\n        .chart-container {\n            position: relative;\n            width: 100%;\n            max-width: 650px; \/* Constraint width for readability *\/\n            margin-left: auto;\n            margin-right: auto;\n            height: 350px; \/* Base height *\/\n            max-height: 450px;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n        }\n\n        @media (min-width: 768px) {\n            .chart-container {\n                height: 400px;\n            }\n        }\n\n        \/* Narrative Text Styling *\/\n        .narrative-text {\n            line-height: 1.8;\n            font-size: 1.05rem;\n            color: #374151;\n        }\n\n        \/* Timeline Connector *\/\n        .timeline-line::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            bottom: 0;\n            left: 50%;\n            width: 4px;\n            background-color: #e5e7eb;\n            transform: translateX(-50%);\n            z-index: 0;\n        }\n        \n        .timeline-item {\n            position: relative;\n            z-index: 10;\n        }\n\n        \/* Custom Scrollbar *\/\n        ::-webkit-scrollbar {\n            width: 8px;\n        }\n        ::-webkit-scrollbar-track {\n            background: #f1f1f1; \n        }\n        ::-webkit-scrollbar-thumb {\n            background: #1e3a8a; \n            border-radius: 4px;\n        }\n        ::-webkit-scrollbar-thumb:hover {\n            background: #f97316; \n        }\n    <\/style>\n<\/head>\n<body class=\"antialiased\">\n\n    <!-- HTML Comment: Palette Selection -->\n    <!-- Palette: Energetic & Professional (Deep Blue, Cyan, Vibrant Orange) -->\n    <!-- Source Material Analysis: The narrative moves from the unique structure of Taiwan's racing to the sociological construction of \"fairness\" that sustains the economy. -->\n\n    <!-- Navigation \/ Progress Indicator -->\n    <nav class=\"fixed top-0 w-full bg-ocean-dark text-white z-50 shadow-lg p-4\">\n        <div class=\"max-w-7xl mx-auto flex justify-between items-center\">\n            <h1 class=\"font-bold text-lg md:text-xl tracking-wider\">\u8cfd\u9d3f\u793e\u6703\u5b78 infographic<\/h1>\n            <span class=\"text-xs md:text-sm bg-ocean-light px-3 py-1 rounded-full font-bold text-ocean-dark\">\u793e\u6703\u5efa\u69cb\u8ad6\u89c0\u9ede<\/span>\n        <\/div>\n    <\/nav>\n\n    <div class=\"pt-24 pb-12 px-4 md:px-8 max-w-7xl mx-auto space-y-20\">\n\n        <!-- HEADER SECTION -->\n        <header class=\"text-center space-y-6 animate-fade-in-up\">\n            <h1 class=\"text-4xl md:text-6xl font-black text-ocean-dark leading-tight\">\n                \u4eba\u4eba\u6709\u6a5f\u6703\u7684<br><span class=\"text-chance-orange\">\u300c\u516c\u5e73\u300d<\/span>\u4e16\u754c\n            <\/h1>\n            <p class=\"text-xl md:text-2xl text-gray-600 max-w-3xl mx-auto font-light\">\n                \u8cfd\u9d3f\u516c\u5e73\u6027\u7684\u793e\u6703\u5efa\u69cb\u8207\u6548\u679c<br>\n                <span class=\"text-base text-gray-500 mt-2 block\">\u57fa\u65bc \u7c21\u59a4\u5112 &#038; \u9ec3\u4e9e\u6674 (2016) \u7814\u7a76\u8ad6\u6587<\/span>\n            <\/p>\n            <div class=\"bg-white p-6 rounded-xl shadow-md border-l-8 border-ocean-light max-w-4xl mx-auto text-left mt-8\">\n                <p class=\"narrative-text\">\n                    <strong>\u6838\u5fc3\u89c0\u9ede\uff1a<\/strong> \u53f0\u7063\u8cfd\u9d3f\u767c\u5c55\u51fa\u7368\u6b65\u5168\u7403\u7684\u300c\u5e7c\u9d3f\u6d77\u7fd4\u591a\u95dc\u8cfd\u5236\u300d\u3002\u9019\u4e0d\u50c5\u50c5\u662f\u70ba\u4e86\u7af6\u6280\uff0c\u66f4\u662f\u70ba\u4e86\u5efa\u69cb\u4e00\u500b\u300c\u516c\u5e73\u7684\u8ced\u5c40\u300d\u3002\u901a\u904e\u5236\u5ea6\u8a2d\u8a08\u523b\u610f\u964d\u4f4e\u300c\u8840\u7d71\u8207\u6280\u8853\u300d\u7684\u512a\u52e2\uff0c\u63d0\u5347\u300c\u6a5f\u904b\u300d\u7684\u6210\u5206\uff0c\u8b93\u696d\u9918\u8005\u76f8\u4fe1\u81ea\u5df1\u6709\u6a5f\u6703\u64ca\u6557\u5f37\u8c6a\uff0c\u5f9e\u800c\u7dad\u6301\u4e86\u9f90\u5927\u5730\u4e0b\u7d93\u6fdf\u7684\u904b\u4f5c\u8207\u71b1\u5ea6\u3002\n                <\/p>\n            <\/div>\n        <\/header>\n\n        <!-- SECTION 1: GLOBAL CONTEXT -->\n        <section class=\"grid grid-cols-1 md:grid-cols-2 gap-12 items-center\">\n            <div class=\"order-2 md:order-1\">\n                <h2 class=\"text-3xl font-bold text-ocean-dark mb-4 border-b-4 border-chance-orange inline-block\">01. \u53f0\u7063\u4f8b\u5916\u8ad6<\/h2>\n                <div class=\"bg-white rounded-lg p-6 shadow-md mb-6\">\n                    <h3 class=\"font-bold text-lg mb-2 text-ocean-light\">\u70ba\u4f55\u53f0\u7063\u8cfd\u9d3f\u5982\u6b64\u4e0d\u540c\uff1f<\/h3>\n                    <p class=\"narrative-text\">\n                        \u5728\u6b50\u6d32\u8207\u5176\u4ed6\u570b\u5bb6\uff0c\u8cfd\u9d3f\u662f\u300c\u8001\u9d3f\u300d\u8207\u300c\u9678\u7fd4\u300d\u7684\u5929\u4e0b\uff0c\u5f37\u8abf\u8840\u7d71\u7684\u7d2f\u7a4d\u8207\u98fc\u990a\u8005\u7684\u9577\u671f\u6280\u8853\u3002\u7136\u800c\uff0c\u53f0\u7063\u767c\u5c55\u51fa\u4e86\u622a\u7136\u4e0d\u540c\u7684\u300c\u5e7c\u9d3f\u6d77\u7fd4\u300d\u6a21\u5f0f\u3002\u9019\u7a2e\u6a21\u5f0f\u6253\u7834\u4e86\u50b3\u7d71\u5f37\u8c6a\u7684\u9577\u671f\u58df\u65b7\uff0c\u5f62\u6210\u4e86\u4e00\u7a2e\u7368\u7279\u7684\u300c\u4e00\u6b21\u6027\u535a\u5f08\u300d\u6587\u5316\u3002\n                    <\/p>\n                <\/div>\n                <div class=\"flex gap-4 text-center\">\n                    <div class=\"flex-1 bg-gray-100 p-4 rounded-lg\">\n                        <div class=\"text-3xl mb-2\">\ud83c\udf0d<\/div>\n                        <div class=\"font-bold text-gray-700\">\u6b50\u7f8e\u4e3b\u6d41<\/div>\n                        <div class=\"text-sm text-gray-500\">\u91cd\u8907\u53c3\u8cfd\u3001\u7d2f\u7a4d\u7d93\u9a57<\/div>\n                    <\/div>\n                    <div class=\"flex-1 bg-ocean-dark text-white p-4 rounded-lg shadow-lg transform scale-105\">\n                        <div class=\"text-3xl mb-2\">\ud83c\uddf9\ud83c\uddfc \u53f0\u7063\u6a21\u5f0f<\/div>\n                        <div class=\"font-bold\">\u4e00\u751f\u4e00\u8cfd\u3001\u5e7c\u9d3f\u6d77\u7fd4<\/div>\n                        <div class=\"text-sm opacity-80\">\u6975\u81f4\u7684\u6a5f\u6703\u5747\u7b49<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div class=\"order-1 md:order-2\">\n                <div class=\"bg-white p-4 rounded-xl shadow-lg\">\n                    <div class=\"mb-2 text-sm text-gray-500 font-bold uppercase tracking-wider\">\u5236\u5ea6\u6bd4\u8f03 (Comparing Systems)<\/div>\n                    <div class=\"chart-container\">\n                        <canvas id=\"comparisonChart\"><\/canvas>\n                    <\/div>\n                    <p class=\"text-xs text-gray-400 mt-2 text-center\">\u5716\u8868 1: \u53f0\u7063\u8cfd\u5236\u8207\u570b\u969b\u4e3b\u6d41\u8cfd\u5236\u7684\u95dc\u9375\u5dee\u7570<\/p>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- SECTION 2: HISTORICAL TIMELINE -->\n        <section class=\"max-w-4xl mx-auto\">\n            <div class=\"text-center mb-12\">\n                <h2 class=\"text-3xl font-bold text-ocean-dark mb-4 border-b-4 border-chance-orange inline-block\">02. \u5f9e\u9678\u5730\u5230\u6d77\u6d0b\uff1a\u516c\u5e73\u6027\u7684\u6f14\u8b8a<\/h2>\n                <p class=\"narrative-text max-w-2xl mx-auto\">\n                    \u8cfd\u5236\u7684\u8b8a\u9077\u4e26\u975e\u81ea\u7136\u6f14\u5316\uff0c\u800c\u662f\u5c0d\u300c\u4fe1\u4efb\u5371\u6a5f\u300d\u7684\u793e\u6703\u56de\u61c9\u3002\u7db2\u9d3f\u52d2\u7d22\u8207\u4f5c\u5f0a\u66fe\u4e00\u5ea6\u6467\u6bc0\u8cfd\u9d3f\u904b\u52d5\u7684\u516c\u4fe1\u529b\uff0c\u8feb\u4f7f\u5236\u5ea6\u5411\u300c\u4e0d\u53ef\u63a7\u7684\u6d77\u6d0b\u300d\u8f49\u79fb\u3002\n                <\/p>\n            <\/div>\n\n            <div class=\"relative timeline-line space-y-8\">\n                <!-- Event 1 -->\n                <div class=\"timeline-item flex flex-col md:flex-row items-center gap-6\">\n                    <div class=\"w-full md:w-1\/2 md:text-right p-4\">\n                        <h3 class=\"text-xl font-bold text-gray-700\">1960-1970\u5e74\u4ee3<\/h3>\n                        <div class=\"text-ocean-light font-bold\">\u9678\u7fd4\u5168\u76db\u671f<\/div>\n                    <\/div>\n                    <div class=\"w-12 h-12 rounded-full bg-gray-300 flex items-center justify-center border-4 border-white shadow-sm z-10 text-xl\">\ud83c\udfd4\ufe0f<\/div>\n                    <div class=\"w-full md:w-1\/2 bg-white p-6 rounded-lg shadow-md border-l-4 border-gray-300\">\n                        <p class=\"text-sm text-gray-600\">\u65e9\u671f\u7684\u9678\u5730\u7af6\u8cfd\u3002\u5f37\u8abf\u9d3f\u5b50\u7684\u6b78\u5de2\u672c\u80fd\uff0c\u4f46\u8def\u5f91\u56fa\u5b9a\uff0c\u5bb9\u6613\u9810\u6e2c\u3002<\/p>\n                    <\/div>\n                <\/div>\n\n                <!-- Event 2 -->\n                <div class=\"timeline-item flex flex-col md:flex-row items-center gap-6\">\n                    <div class=\"w-full md:w-1\/2 md:text-right bg-white p-6 rounded-lg shadow-md border-r-4 border-chance-red md:border-r-0 md:border-l-0 md:order-1 order-2\">\n                        <p class=\"text-sm text-gray-600\">\u72af\u7f6a\u96c6\u5718\u4ecb\u5165\uff0c\u5728\u5fc5\u7d93\u4e4b\u8def\u67b6\u7db2\u64c4\u9d3f\u52d2\u7d22\u3002\u4f5c\u5f0a\u7316\u7357\uff08\u5982AB\u6ae5\uff09\uff0c\u5c0e\u81f4\u6bd4\u8cfd\u7d50\u679c\u88ab\u8a8d\u70ba\u662f\u300c\u88ab\u64cd\u7e31\u7684\u300d\uff0c\u56b4\u91cd\u7834\u58de\u4e86\u8ced\u5c40\u7684\u516c\u5e73\u6027\u4fe1\u4efb\u3002<\/p>\n                    <\/div>\n                    <div class=\"w-12 h-12 rounded-full bg-chance-red flex items-center justify-center border-4 border-white shadow-sm z-10 text-white font-bold md:order-2 order-1\">!<\/div>\n                    <div class=\"w-full md:w-1\/2 md:order-3 order-3 p-4\">\n                        <h3 class=\"text-xl font-bold text-gray-700\">1980\u5e74\u4ee3\u672b<\/h3>\n                        <div class=\"text-chance-red font-bold\">\u7db2\u9d3f\u52d2\u7d22\u8207\u4fe1\u4efb\u5371\u6a5f<\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Event 3 -->\n                <div class=\"timeline-item flex flex-col md:flex-row items-center gap-6\">\n                    <div class=\"w-full md:w-1\/2 md:text-right p-4\">\n                        <h3 class=\"text-xl font-bold text-gray-700\">1990\u5e74\u4ee3\u81f3\u4eca<\/h3>\n                        <div class=\"text-ocean-dark font-bold\">\u8f49\u5411\u6d77\u7fd4 (Sea Race)<\/div>\n                    <\/div>\n                    <div class=\"w-12 h-12 rounded-full bg-ocean-dark flex items-center justify-center border-4 border-white shadow-sm z-10 text-xl\">\ud83c\udf0a<\/div>\n                    <div class=\"w-full md:w-1\/2 bg-white p-6 rounded-lg shadow-md border-l-4 border-ocean-dark\">\n                        <p class=\"text-sm text-gray-600\">\u5c07\u653e\u98db\u9ede\u79fb\u81f3\u6d77\u4e0a\u3002\u6d77\u9762\u7121\u8655\u67b6\u7db2\uff0c\u4e14\u6c23\u5019\u8b8a\u5e7b\u83ab\u6e2c\u3002\u6d77\u6d0b\u6210\u70ba\u4e86\u300c\u7d42\u6975\u7684\u516c\u5e73\u4ef2\u88c1\u8005\u300d\uff0c\u56e0\u70ba\u6c92\u6709\u4eba\u80fd\u63a7\u5236\u5929\u6c23\u3002<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- SECTION 3: THE FUNNEL (Attrition) -->\n        <section class=\"grid grid-cols-1 md:grid-cols-3 gap-8 bg-white rounded-2xl shadow-xl p-8 border border-gray-200\">\n            <div class=\"md:col-span-1 space-y-4\">\n                <h2 class=\"text-2xl font-bold text-ocean-dark\">03. \u6a5f\u904b\u5f0f\u516c\u5e73\uff1a\u56b4\u9177\u7684\u6dd8\u6c70<\/h2>\n                <p class=\"narrative-text text-sm\">\n                    \u70ba\u4e86\u9032\u4e00\u6b65\u7a00\u91cb\u5f37\u8c6a\u7684\u512a\u52e2\uff0c\u8cfd\u5236\u8a2d\u8a08\u4e86\u6975\u9ad8\u7684\u4e0d\u78ba\u5b9a\u6027\u3002\u5f9e\u8cc7\u683c\u8cfd\u5230\u4e94\u95dc\u7d50\u675f\uff0c\u6b78\u8fd4\u7387\u5f80\u5f80\u4f4e\u65bc 1%\u3002\n                <\/p>\n                <p class=\"narrative-text text-sm\">\n                    \u9019\u7a2e\u6975\u9ad8\u7684\u6dd8\u6c70\u7387\u7522\u751f\u4e86\u4e00\u7a2e\u793e\u6703\u5fc3\u7406\u6548\u679c\uff1a<strong>\u300c\u65e2\u7136\u5f37\u8c6a\u7684\u9d3f\u5b50\u4e5f\u6703\u8ff7\u822a\uff0c\u90a3\u6211\u9019\u500b\u65b0\u624b\u5c31\u6709\u6a5f\u6703\u8d0f\u3002\u300d<\/strong>\u9019\u88ab\u7a31\u70ba\u300c\u6a5f\u904b\u5f0f\u516c\u5e73\u300d(Aleatory Fairness)\u3002\n                <\/p>\n                <div class=\"bg-blue-50 p-4 rounded-lg border border-blue-100\">\n                    <div class=\"text-3xl font-black text-ocean-dark mb-1\">~1%<\/div>\n                    <div class=\"text-sm text-gray-500 uppercase font-bold\">\u6700\u7d42\u6b78\u8fd4\u7387 (Average Return Rate)<\/div>\n                    <p class=\"text-xs text-gray-400 mt-2\">\u4e94\u95dc\u8cfd\u5236\u7d50\u675f\u5f8c<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"md:col-span-2\">\n                <div class=\"chart-container\" style=\"height: 400px;\">\n                    <canvas id=\"funnelChart\"><\/canvas>\n                <\/div>\n                <p class=\"text-center text-xs text-gray-400 mt-4\">\u5716\u8868 2: \u5178\u578b\u6d77\u7fd4\u8cfd\u4e8b\u7684\u9d3f\u6578\u905e\u6e1b\u6f0f\u6597 (\u6a21\u64ec\u6578\u64da)<\/p>\n            <\/div>\n        <\/section>\n\n        <!-- SECTION 4: SKILL VS LUCK -->\n        <section>\n            <div class=\"text-center mb-10\">\n                <h2 class=\"text-3xl font-bold text-ocean-dark mb-4 border-b-4 border-chance-orange inline-block\">04. \u91cd\u65b0\u5206\u914d\u52dd\u7b97<\/h2>\n                <p class=\"narrative-text max-w-3xl mx-auto\">\n                    \u8cfd\u9d3f\u5236\u5ea6\u7684\u6f14\u8b8a\uff0c\u5be6\u8cea\u4e0a\u662f\u4e00\u5834\u5c07\u300c\u52dd\u8ca0\u6c7a\u5b9a\u6b0a\u300d\u5f9e\u4eba\uff08\u80b2\u7a2e\u3001\u8a13\u7df4\uff09\u8f49\u79fb\u7d66\u5929\uff08\u904b\u6c23\u3001\u5929\u6c23\uff09\u7684\u904e\u7a0b\u3002\u9019\u4f7f\u5f97\u8cfd\u9d3f\u5f9e\u300c\u83c1\u82f1\u904b\u52d5\u300d\u8f49\u8b8a\u70ba\u300c\u5927\u773e\u535a\u5f08\u300d\u3002\n                <\/p>\n            <\/div>\n            \n            <div class=\"grid grid-cols-1 md:grid-cols-2 gap-8\">\n                <!-- Chart A -->\n                <div class=\"bg-white p-6 rounded-xl shadow-md flex flex-col items-center\">\n                    <h3 class=\"text-lg font-bold text-gray-600 mb-4\">\u50b3\u7d71\u8cfd\u5236 (\u9678\u7fd4\/\u8001\u9d3f)<\/h3>\n                    <div class=\"chart-container\" style=\"height: 300px; max-width: 300px;\">\n                        <canvas id=\"skillLuckLand\"><\/canvas>\n                    <\/div>\n                    <p class=\"text-sm text-gray-500 mt-4 text-center\">\u5f37\u8c6a\u512a\u52e2\u660e\u986f\uff0c\u7d50\u679c\u53ef\u9810\u6e2c\u6027\u9ad8\u3002<br>\u65b0\u624b\u96e3\u4ee5\u5207\u5165\u3002<\/p>\n                <\/div>\n\n                <!-- Chart B -->\n                <div class=\"bg-white p-6 rounded-xl shadow-md flex flex-col items-center border-2 border-chance-orange\">\n                    <h3 class=\"text-lg font-bold text-ocean-dark mb-4\">\u53f0\u7063\u6d77\u7fd4\u8cfd\u5236 (\u5e7c\u9d3f\/\u591a\u95dc)<\/h3>\n                    <div class=\"chart-container\" style=\"height: 300px; max-width: 300px;\">\n                        <canvas id=\"skillLuckSea\"><\/canvas>\n                    <\/div>\n                    <p class=\"text-sm text-gray-500 mt-4 text-center\">\u6c23\u5019\u8207\u5e7c\u9d3f\u4e0d\u7a69\u5b9a\u6027\u7a00\u91cb\u4e86\u6280\u8853\u512a\u52e2\u3002<br>\u4eba\u4eba\u89ba\u5f97\u6709\u5e0c\u671b\u3002<\/p>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- SECTION 5: STRUCTURAL TRUST -->\n        <section class=\"bg-ocean-dark text-white rounded-3xl p-8 md:p-12 shadow-2xl\">\n            <h2 class=\"text-3xl font-bold mb-8 text-center text-white\">05. \u4fe1\u4efb\u7684\u6280\u8853\uff1a\u5982\u4f55\u8b93\u8f38\u5bb6\u4e5f\u670d\u6c23\uff1f<\/h2>\n            <p class=\"text-center max-w-2xl mx-auto mb-12 text-blue-100\">\n                \u5728\u4e00\u500b\u6d89\u53ca\u5de8\u984d\u8ced\u91d1\u7684\u5730\u4e0b\u7d93\u6fdf\u4e2d\uff0c\u5982\u4f55\u8b93\u6578\u842c\u540d\u53c3\u8207\u8005\u76f8\u4fe1\u6bd4\u8cfd\u662f\u516c\u5e73\u7684\uff1f\u7b54\u6848\u5728\u65bc\u5efa\u7acb\u4e00\u5957\u300c\u5ba2\u89c0\u7684\u300d\u3001\u300c\u4e0d\u53ef\u6536\u8cb7\u7684\u300d\u4ef2\u88c1\u7cfb\u7d71\u3002\n            <\/p>\n\n            <div class=\"grid grid-cols-1 md:grid-cols-3 gap-6\">\n                <!-- Card 1 -->\n                <div class=\"bg-white\/10 backdrop-blur-md p-6 rounded-xl border border-white\/20\">\n                    <div class=\"text-4xl mb-4\">\ud83d\udef0\ufe0f<\/div>\n                    <h3 class=\"font-bold text-xl mb-2 text-ocean-light\">\u79d1\u6280\u76e3\u63a7<\/h3>\n                    <p class=\"text-sm text-gray-300\">\n                        \u4f7f\u7528\u96fb\u5b50\u8173\u74b0\u8207GPS\u5b9a\u4f4d\u3002\u6bcf\u4e00\u96bb\u9d3f\u5b50\u7684\u6b78\u5de2\u6642\u9593\u7cbe\u78ba\u5230\u6beb\u79d2\uff0c\u6392\u9664\u4eba\u70ba\u8a08\u6642\u7684\u8aa4\u5dee\u8207\u821e\u5f0a\u7a7a\u9593\u3002\n                    <\/p>\n                <\/div>\n\n                <!-- Card 2 -->\n                <div class=\"bg-white\/10 backdrop-blur-md p-6 rounded-xl border border-white\/20\">\n                    <div class=\"text-4xl mb-4\">\ud83d\udce6<\/div>\n                    <h3 class=\"font-bold text-xl mb-2 text-ocean-light\">\u7a0b\u5e8f\u6b63\u7fa9<\/h3>\n                    <p class=\"text-sm text-gray-300\">\n                        \u96c6\u9d3f\u904e\u7a0b\u56b4\u683c\u5206\u96e2\u3002\u9d3f\u4e3b\u4e0d\u77e5\u9053\u81ea\u5df1\u7684\u9d3f\u5b50\u5728\u54ea\u4e00\u8258\u8239\u3001\u54ea\u4e00\u7c60\u3002\u96fb\u8166\u96a8\u6a5f\u7de8\u865f\uff0c\u5fb9\u5e95\u5207\u65b7\u4eba\u70ba\u64cd\u4f5c\u93c8\u3002\n                    <\/p>\n                <\/div>\n\n                <!-- Card 3 -->\n                <div class=\"bg-white\/10 backdrop-blur-md p-6 rounded-xl border border-white\/20\">\n                    <div class=\"text-4xl mb-4\">\u26c8\ufe0f<\/div>\n                    <h3 class=\"font-bold text-xl mb-2 text-chance-orange\">\u81ea\u7136\u7684\u7121\u60c5<\/h3>\n                    <p class=\"text-sm text-gray-300\">\n                        \u300c\u5929\u516c\u4f2f\u300d\u662f\u6700\u516c\u6b63\u7684\u6cd5\u5b98\u3002\u7576\u5168\u8239\u9d3f\u5b50\u5728\u66b4\u98a8\u96e8\u4e2d\u5168\u6ec5\uff08\u6bba\u95dc\uff09\uff0c\u6c92\u6709\u4eba\u53ef\u4ee5\u62b1\u6028\u4e0d\u516c\uff0c\u53ea\u80fd\u602a\u904b\u6c23\u4e0d\u597d\u3002\u9019\u53cd\u800c\u5f37\u5316\u4e86\u5c0d\u5236\u5ea6\u7684\u4fe1\u4efb\u3002\n                    <\/p>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- CONCLUSION -->\n        <footer class=\"text-center space-y-6 pt-12 border-t border-gray-300\">\n            <h2 class=\"text-2xl font-bold text-gray-800\">\u7d50\u8ad6\uff1a\u8ced\u535a\u4f5c\u70ba\u4e00\u7a2e\u793e\u6703\u5718\u7d50\uff1f<\/h2>\n            <p class=\"narrative-text max-w-2xl mx-auto\">\n                \u53f0\u7063\u8cfd\u9d3f\u7684\u7368\u7279\u6027\uff0c\u5728\u65bc\u5b83\u6210\u529f\u5730\u5c07\u300c\u4e0d\u78ba\u5b9a\u6027\u300d\u5236\u5ea6\u5316\u3002\u900f\u904e\u6d77\u7fd4\u8207\u5e7c\u9d3f\u8cfd\u5236\uff0c\u5b83\u5275\u9020\u4e86\u4e00\u500b\u300c\u62c9\u5e73\u300d\u7684\u7af6\u722d\u5834\u57df\u3002\u5728\u9019\u88e1\uff0c\u79d1\u5b78\u7406\u6027\uff08\u80b2\u7a2e\uff09\u8207\u6a5f\u904b\uff08\u8ced\u535a\uff09\u4e26\u5b58\uff0c\u5f37\u8005\u4e0d\u80fd\u4fdd\u8b49\u5168\u52dd\uff0c\u5f31\u8005\u6c38\u9060\u4fdd\u6709\u4e00\u7dda\u5e0c\u671b\u3002\u6b63\u662f\u9019\u7a2e\u88ab\u5efa\u69cb\u51fa\u4f86\u7684\u300c\u516c\u5e73\u611f\u300d\uff0c\u652f\u6490\u4e86\u53f0\u7063\u7368\u7279\u7684\u5730\u4e0b\u8cfd\u9d3f\u7d93\u6fdf\u3002\n            <\/p>\n            <div class=\"text-xs text-gray-500 mt-8\">\n                <p>\u8cc7\u6599\u4f86\u6e90\uff1a\u7c21\u59a4\u5112\u3001\u9ec3\u4e9e\u6674 (2016)\u3002\u4eba\u4eba\u6709\u6a5f\u6703\u7684\u300c\u516c\u5e73\u300d\u4e16\u754c\uff1a\u8cfd\u9d3f\u516c\u5e73\u6027\u7684\u793e\u6703\u5efa\u69cb\u8207\u6548\u679c\u3002\u300a\u53f0\u7063\u793e\u6703\u5b78\u300b\uff0c32\uff0c57-108\u3002<\/p>\n                <p>Infographic Generated via Canvas Analysis<\/p>\n            <\/div>\n        <\/footer>\n\n    <\/div>\n\n    <!-- JAVASCRIPT LOGIC -->\n    <script>\n        \/\/ --- 1. Label Wrapping Logic (Mandatory) ---\n        function wrapLabel(label) {\n            if (typeof label !== 'string' || label.length <= 16) return label;\n            const words = label.split(' ');\n            const lines = [];\n            let currentLine = words[0];\n\n            for (let i = 1; i < words.length; i++) {\n                if (currentLine.length + 1 + words[i].length <= 16) {\n                    currentLine += ' ' + words[i];\n                } else {\n                    lines.push(currentLine);\n                    currentLine = words[i];\n                }\n            }\n            lines.push(currentLine);\n            return lines;\n        }\n\n        \/\/ --- 2. Tooltip Config (Mandatory) ---\n        const commonTooltipOptions = {\n            callbacks: {\n                title: function(tooltipItems) {\n                    const item = tooltipItems[0];\n                    let label = item.chart.data.labels[item.dataIndex];\n                    if (Array.isArray(label)) {\n                        return label.join(' ');\n                    } else {\n                        return label;\n                    }\n                }\n            }\n        };\n\n        \/\/ --- Chart 1: Comparison (Chart.js Bar) ---\n        const ctxCompare = document.getElementById('comparisonChart').getContext('2d');\n        const compareLabels = [\n            '\u9d3f\u9f61 (Pigeon Age)', \n            '\u8cfd\u5834 (Race Terrain)', \n            '\u53c3\u8cfd\u983b\u7387 (Frequency)', \n            '\u8cfd\u7a0b\u9577\u5ea6 (Distance)'\n        ];\n        \n        new Chart(ctxCompare, {\n            type: 'bar',\n            data: {\n                labels: compareLabels.map(wrapLabel),\n                datasets: [\n                    {\n                        label: '\u570b\u969b\u4e3b\u6d41 (International)',\n                        data: [4, 1, 5, 5], \/\/ Arbitrary scale for visualization (Adult, Land, Recurring, Long)\n                        backgroundColor: '#9ca3af',\n                        borderRadius: 4\n                    },\n                    {\n                        label: '\u53f0\u7063\u7368\u7279\u8cfd\u5236 (Taiwan)',\n                        data: [1, 5, 1, 3], \/\/ (Baby, Sea, Once, Medium)\n                        backgroundColor: '#f97316',\n                        borderRadius: 4\n                    }\n                ]\n            },\n            options: {\n                responsive: true,\n                maintainAspectRatio: false,\n                indexAxis: 'y', \/\/ Horizontal list for better readability\n                scales: {\n                    x: {\n                        display: false, \/\/ Hide abstract numbers\n                        max: 6\n                    },\n                    y: {\n                        ticks: { font: { size: 12, family: \"'Noto Sans TC', sans-serif\" } }\n                    }\n                },\n                plugins: {\n                    tooltip: commonTooltipOptions,\n                    legend: { position: 'bottom' }\n                }\n            }\n        });\n\n        \/\/ --- Chart 2: The Funnel (Chart.js Horizontal Bar centered) ---\n        const ctxFunnel = document.getElementById('funnelChart').getContext('2d');\n        \n        \/\/ Data simulating a typical tough sea race season\n        const funnelData = [100, 85, 40, 20, 10, 3, 0.8]; \n        const funnelLabels = [\n            '\u639b\u74b0\u7e3d\u6578 (Start)', \n            '\u8cc7\u683c\u8cfd (Qualifier)', \n            '\u7b2c\u4e00\u95dc (Round 1)', \n            '\u7b2c\u4e8c\u95dc (Round 2)', \n            '\u7b2c\u4e09\u95dc (Round 3)', \n            '\u7b2c\u56db\u95dc (Round 4)', \n            '\u7b2c\u4e94\u95dc\u5b8c\u8cfd (Final)'\n        ];\n\n        new Chart(ctxFunnel, {\n            type: 'bar',\n            data: {\n                labels: funnelLabels.map(wrapLabel),\n                datasets: [{\n                    label: '\u5b58\u6d3b\u9d3f\u6578\u6bd4\u4f8b (%)',\n                    data: funnelData,\n                    backgroundColor: (ctx) => {\n                        const val = ctx.raw;\n                        \/\/ Color gradient logic: Start Blue, End Red (Danger\/Success)\n                        return val < 5 ? '#f97316' : '#1e3a8a';\n                    },\n                    barPercentage: 0.6,\n                }]\n            },\n            options: {\n                indexAxis: 'y',\n                responsive: true,\n                maintainAspectRatio: false,\n                scales: {\n                    x: {\n                        beginAtZero: true,\n                        max: 100,\n                        title: { display: true, text: '\u5b58\u6d3b\u767e\u5206\u6bd4 (%)' }\n                    }\n                },\n                plugins: {\n                    tooltip: commonTooltipOptions,\n                    legend: { display: false }\n                }\n            }\n        });\n\n        \/\/ --- Chart 3 &#038; 4: Skill vs Luck (Doughnuts) ---\n        const skillLuckConfig = (ctx, data, title) => {\n            return new Chart(ctx, {\n                type: 'doughnut',\n                data: {\n                    labels: ['\u6280\u8853\/\u8840\u7d71 (Skill\/Bloodline)', '\u6a5f\u904b\/\u5929\u6c23 (Luck\/Weather)'].map(wrapLabel),\n                    datasets: [{\n                        data: data,\n                        backgroundColor: ['#e5e7eb', '#1e3a8a'], \/\/ Grey for Skill, Blue for Luck\n                        hoverOffset: 4\n                    }]\n                },\n                options: {\n                    responsive: true,\n                    maintainAspectRatio: false,\n                    plugins: {\n                        tooltip: commonTooltipOptions,\n                        legend: { position: 'bottom', labels: { font: { size: 10 } } },\n                        title: { display: false }\n                    },\n                    cutout: '60%'\n                }\n            });\n        };\n\n        \/\/ Land Race: High Skill (70), Low Luck (30)\n        skillLuckConfig(\n            document.getElementById('skillLuckLand').getContext('2d'),\n            [70, 30],\n            'Land'\n        );\n\n        \/\/ Sea Race: Lower Skill (40), High Luck (60) - Conceptual shift\n        \/\/ Use Orange for the \"Luck\" part here to emphasize the gambling allure\n        const ctxSea = document.getElementById('skillLuckSea').getContext('2d');\n        new Chart(ctxSea, {\n            type: 'doughnut',\n            data: {\n                labels: ['\u6280\u8853\/\u8840\u7d71 (Skill\/Bloodline)', '\u6a5f\u904b\/\u5929\u6c23 (Luck\/Weather)'].map(wrapLabel),\n                datasets: [{\n                    data: [35, 65],\n                    backgroundColor: ['#e5e7eb', '#f97316'], \/\/ Grey for Skill, Orange for Luck\n                    hoverOffset: 4\n                }]\n            },\n            options: {\n                responsive: true,\n                maintainAspectRatio: false,\n                plugins: {\n                    tooltip: commonTooltipOptions,\n                    legend: { position: 'bottom', labels: { font: { size: 10 } } }\n                },\n                cutout: '60%'\n            }\n        });\n\n    <\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>\u4eba\u4eba\u6709\u6a5f\u6703\u7684\u300c\u516c\u5e73\u300d\u4e16\u754c\uff1a\u8cfd\u9d3f\u516c\u5e73\u6027\u7684\u793e\u6703\u5efa\u69cb \u8cfd\u9d3f\u793e\u6703\u5b78 infographic \u793e\u6703\u5efa\u69cb\u8ad6\u89c0\u9ede \u4eba\u4eba\u6709\u6a5f\u6703 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2798,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[141],"tags":[150],"class_list":["post-2797","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-141","tag-150"],"jetpack_featured_media_url":"https:\/\/www.3546.com.tw\/win\/wp-content\/uploads\/2025\/12\/10690.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.3546.com.tw\/win\/wp-json\/wp\/v2\/posts\/2797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.3546.com.tw\/win\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.3546.com.tw\/win\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.3546.com.tw\/win\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.3546.com.tw\/win\/wp-json\/wp\/v2\/comments?post=2797"}],"version-history":[{"count":1,"href":"https:\/\/www.3546.com.tw\/win\/wp-json\/wp\/v2\/posts\/2797\/revisions"}],"predecessor-version":[{"id":2799,"href":"https:\/\/www.3546.com.tw\/win\/wp-json\/wp\/v2\/posts\/2797\/revisions\/2799"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.3546.com.tw\/win\/wp-json\/wp\/v2\/media\/2798"}],"wp:attachment":[{"href":"https:\/\/www.3546.com.tw\/win\/wp-json\/wp\/v2\/media?parent=2797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.3546.com.tw\/win\/wp-json\/wp\/v2\/categories?post=2797"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.3546.com.tw\/win\/wp-json\/wp\/v2\/tags?post=2797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}