⚠ Offline Mode — Images won't load. Everything else works normally.
60:00:00
SSC CGL 2025 (Held On: 16 Sept, 2025 Shift 3)
SSC CGL 2025 (Held On: 16 Sept, 2025 Shift 3)
E अ
SSC CGL 2025 (Held On: 16 Sept, 2025 Shift 3)
SSC CGL 2025 (Held On: 16 Sept, 2025 Shift 3)
QUICK SUMMARY
0 / 0
0%
Accuracy
0
Qs. Attempted
0
Correct
0
Incorrect
Question Analysis
Section-wise Performance
View Instructions
Marked for Review
Unattempted
Attempted
Unseen
\n

\n\n

\u21d2 H = 2R

\n", "pos": 0, "neg": 0}, {"n": 65, "si": 2, "text": "\u0915\u094d\u0930\u092e\u0936: 6 \u0938\u0947\u092e\u0940 \u0914\u0930 8 \u0938\u0947\u092e\u0940 \u0924\u094d\u0930\u093f\u091c\u094d\u092f\u093e \u0935\u093e\u0932\u0947 \u0926\u094b \u0920\u094b\u0938 \u0905\u0930\u094d\u0927\u0917\u094b\u0932\u094b\u0902 \u0915\u094b \u092a\u093f\u0918\u0932\u093e\u0915\u0930 \u090f\u0915 \u0905\u0930\u094d\u0927\u0917\u094b\u0932\u093e \u092c\u0928\u093e\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0964 \u0928\u093f\u0930\u094d\u092e\u093f\u0924 \u0928\u090f \u0905\u0930\u094d\u0927\u0917\u094b\u0932\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u0924\u094d\u0930\u093f\u091c\u094d\u092f\u093e \u0915\u093f\u0924\u0928\u0940 \u0939\u0948?", "comp": "", "opts": ["9 \u0938\u0947\u092e\u0940", "10 \u0938\u0947\u092e\u0940", "12 \u0938\u0947\u092e\u0940", "11 \u0938\u0947\u092e\u0940"], "cidx": 0, "sol": "

\u092a\u0939\u0932\u0947 \u0917\u094b\u0932\u093e\u0930\u094d\u0927 \u0915\u093e \u0906\u092f\u0924\u0928 = (2/3)\u03c0(6)3 = 144\u03c0

\n\n

\u0926\u0942\u0938\u0930\u0947 \u0917\u094b\u0932\u093e\u0930\u094d\u0927 \u0915\u093e \u0906\u092f\u0924\u0928 = (2/3)\u03c0(8)3 = 341.33\u03c0

\n\n

\u0915\u0941\u0932 \u0906\u092f\u0924\u0928 = 144\u03c0 + 341.33\u03c0 = 485.33\u03c0

\n\n

(2/3)\u03c0R3 = 485.33\u03c0 \u21d2 R3 = (3 x 485.33) \u00f7 2 = 728

\n\n

R = \u221b728 \u2248 9 \u0938\u0947\u092e\u0940

\n", "pos": 0, "neg": 0}, {"n": 66, "si": 2, "text": "\u090f\u0915 \u0938\u092e\u0932\u0902\u092c \u092a\u093f\u0930\u093e\u092e\u093f\u0921 \u0915\u093e \u0906\u0927\u093e\u0930 \u0935\u0930\u094d\u0917\u093e\u0915\u093e\u0930 \u0939\u0948 \u0914\u0930 \u0907\u0938\u0915\u0940 \u092d\u0941\u091c\u093e \u0915\u0940 \u0932\u0902\u092c\u093e\u0908 12 \u0938\u0947\u092e\u0940 \u0939\u0948\u0964 \u0907\u0938\u0915\u0940 \u0924\u093f\u0930\u094d\u092f\u0915 \u090a\u0901\u091a\u093e\u0908 10 \u0938\u0947\u092e\u0940 \u0939\u0948\u0964 \u0907\u0938\u0915\u093e \u0906\u092f\u0924\u0928 \u0915\u094d\u092f\u093e \u0939\u0948?", "comp": "", "opts": ["384 \u0938\u0947\u092e\u0940³", "480 \u0938\u0947\u092e\u0940³", "576 \u0938\u0947\u092e\u0940³", "640 \u0938\u0947\u092e\u0940³"], "cidx": 0, "sol": "

\u092a\u093f\u0930\u093e\u092e\u093f\u0921 \u0915\u093e \u0906\u092f\u0924\u0928 = 1/3 x \u0906\u0927\u093e\u0930 \u0915\u093e \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932 x \u090a\u0901\u091a\u093e\u0908

\n\n

\u0906\u0927\u093e\u0930 \u092d\u0941\u091c\u093e \u0915\u093e \u0906\u0927\u093e = 12 \u00f7 2 = 6 \u0938\u0947\u092e\u0940

\n\n

\u0938\u092e\u0915\u094b\u0923 \u0924\u094d\u0930\u093f\u092d\u0941\u091c \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u0947 \u092a\u0930:

\n\n

\u090a\u0901\u091a\u093e\u09082 = \u0924\u093f\u0930\u094d\u092f\u0915 \u090a\u0901\u091a\u093e\u09082 \u2212 (\u0906\u0927\u093e \u0906\u0927\u093e\u0930)2

\n\n

\u21d2 \u090a\u0901\u091a\u093e\u09082 = 102 \u2212 62

\n\n

\u21d2 \u090a\u0901\u091a\u093e\u09082 = 100 \u2212 36 = 64

\n\n

\u21d2 \u090a\u0901\u091a\u093e\u0908 = 8 \u0938\u0947\u092e\u0940

\n\n

\u0906\u0927\u093e\u0930 \u0915\u093e \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932 = 12 x 12 = 144 \u0938\u0947\u092e\u09402

\n\n

\u0906\u092f\u0924\u0928 = 1/3 x 144 x 8

\n\n

\u21d2 \u0906\u092f\u0924\u0928 = 384 \u0938\u0947\u092e\u09403

\n\n

\u2234 \u092a\u093f\u0930\u093e\u092e\u093f\u0921 \u0915\u093e \u0906\u092f\u0924\u0928 384 \u0938\u0947\u092e\u09403 \u0939\u0948\u0964

\n", "pos": 0, "neg": 0}, {"n": 67, "si": 2, "text": "\u0926\u094b \u0915\u093e\u0930 \u091f\u093e\u092f\u0930\u094b\u0902 \u0915\u0940 \u0924\u094d\u0930\u093f\u091c\u094d\u092f\u093e\u0913\u0902 \u0915\u093e \u0905\u0928\u0941\u092a\u093e\u0924 1 : \u221a2 \u0939\u0948\u0964 \u092f\u0926\u093f \u091b\u094b\u091f\u0947 \u091f\u093e\u092f\u0930 \u0915\u093e \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932 100 \u0938\u0947\u092e\u0940\u00b2 \u0939\u0948, \u0924\u094b \u092c\u0921\u093c\u0947 \u091f\u093e\u092f\u0930 \u0915\u093e \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932 \u0915\u094d\u092f\u093e \u0939\u0948?", "comp": "", "opts": ["200 \u0938\u0947\u092e\u0940\u00b2", "300 \u0938\u0947\u092e\u0940\u00b2", "400 \u0938\u0947\u092e\u0940\u00b2", "500 \u0938\u0947\u092e\u0940\u00b2"], "cidx": 0, "sol": "

\u0935\u0943\u0924\u094d\u0924 \u0915\u093e \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932 \u221d (\u0924\u094d\u0930\u093f\u091c\u094d\u092f\u093e)2

\n\n

\u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932\u094b\u0902 \u0915\u093e \u0905\u0928\u0941\u092a\u093e\u0924 = (1)2 : (\u221a2)2

\n\n

\u21d2 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932\u094b\u0902 \u0915\u093e \u0905\u0928\u0941\u092a\u093e\u0924 = 1 : 2

\n\n

\u092e\u093e\u0928\u093e \u0915\u093f \u091b\u094b\u091f\u0947 \u091f\u093e\u092f\u0930 \u0915\u093e \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932 = 1 \u092d\u093e\u0917 = 100

\n\n

\u21d2 \u092c\u0921\u093c\u0947 \u091f\u093e\u092f\u0930 \u0915\u093e \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932 = 2 \u092d\u093e\u0917 = 2 x 100

\n\n

\u21d2 \u092c\u0921\u093c\u0947 \u091f\u093e\u092f\u0930 \u0915\u093e \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932 = 200 \u0938\u0947\u092e\u09402

\n\n

\u2234 \u092c\u0921\u093c\u0947 \u091f\u093e\u092f\u0930 \u0915\u093e \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932 200 \u0938\u0947\u092e\u09402 \u0939\u0948\u0964

\n", "pos": 0, "neg": 0}, {"n": 68, "si": 2, "text": "\u0924\u094d\u0930\u093f\u092d\u0941\u091c ABC \u0915\u0947 \u0915\u094b\u0923 \u0938\u092e\u0926\u094d\u0935\u093f\u092d\u093e\u091c\u0915 \u0905\u0902\u0924\u0903\u0915\u0947\u0902\u0926\u094d\u0930 I \u092a\u0930 \u0905\u092d\u093f\u0938\u0930\u093f\u0924 \u0939\u094b\u0924\u0947 \u0939\u0948\u0902\u0964 \u0926\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948 \u0915\u093f \u2220BIC \u0915\u093e \u092e\u093e\u092a 125\u00b0 \u0939\u0948, \u2220BAC \u0915\u093e \u092e\u093e\u092a \u0915\u094d\u092f\u093e \u0939\u0948?", "comp": "", "opts": ["50\u00b0", "70\u00b0", "80\u00b0", "100\u00b0"], "cidx": 1, "sol": "

\u092a\u094d\u0930\u092f\u0941\u0915\u094d\u0924 \u0938\u0942\u0924\u094d\u0930:

\n\n

\u2220BIC = 90\u00b0 + 1/2 \u2220BAC

\n\n

125 = 90 + 1/2 \u2220BAC

\n\n

\u21d2 1/2 \u2220BAC = 125 \u2212 90

\n\n

\u21d2 1/2 \u2220BAC = 35

\n\n

\u21d2 \u2220BAC = 35 x 2

\n\n

\u21d2 \u2220BAC = 70\u00b0

\n\n

\u2234 \u2220BAC \u0915\u093e \u092e\u093e\u0928 70\u00b0 \u0939\u0948\u0964

\n", "pos": 0, "neg": 0}, {"n": 69, "si": 2, "text": "\u090f\u0915 \u091a\u0924\u0941\u0930\u094d\u092d\u0941\u091c ABCD \u092e\u0947\u0902, AB, CD \u0915\u0947 \u0938\u092e\u093e\u0902\u0924\u0930 \u0939\u0948 \u0914\u0930 AC \u090f\u0915 \u0935\u093f\u0915\u0930\u094d\u0923 \u0939\u0948\u0964 \u092f\u0926\u093f AB=CD \u0939\u0948, \u0924\u094b \u0928\u093f\u092e\u094d\u0928\u0932\u093f\u0916\u093f\u0924 \u092e\u0947\u0902 \u0938\u0947 \u0915\u094c\u0928-\u0938\u093e \u0938\u0924\u094d\u092f \u0939\u0948?", "comp": "", "opts": ["SSS \u0926\u094d\u0935\u093e\u0930\u093e \u2206ABC \u2245 \u2206CDA \u0939\u0948", "SAS \u0926\u094d\u0935\u093e\u0930\u093e \u2206ABC \u2245 \u2206CDA \u0939\u0948", "ASA \u0926\u094d\u0935\u093e\u0930\u093e \u2206ABC \u2245 \u2206CDA \u0939\u0948", "\u0924\u094d\u0930\u093f\u092d\u0941\u091c \u0938\u092e\u0930\u0942\u092a \u0939\u0948\u0902, \u0932\u0947\u0915\u093f\u0928 \u0906\u0935\u0936\u094d\u092f\u0915 \u0930\u0942\u092a \u0938\u0947 \u0938\u0930\u094d\u0935\u093e\u0902\u0917\u0938\u092e \u0928\u0939\u0940\u0902 \u0939\u0948\u0902\u0964"], "cidx": 1, "sol": "

\u25b3ABC \u0914\u0930 \u25b3CDA \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0947\u0902

\n\n

AB \u2225 CD

\n\n

\u21d2 \u2220BAC = \u2220ACD (\u090f\u0915\u093e\u0902\u0924\u0930 \u0906\u0902\u0924\u0930\u093f\u0915 \u0915\u094b\u0923)

\n\n

AC = AC (\u0909\u092d\u092f\u0928\u093f\u0937\u094d\u0920 \u092d\u0941\u091c\u093e)

\n\n

AB = CD (\u0926\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948)

\n\n

\u21d2 \u25b3ABC \u2245 \u25b3CDA (SAS \u0926\u094d\u0935\u093e\u0930\u093e)

\n\n

\u2234 \u0924\u094d\u0930\u093f\u092d\u0941\u091c ABC \u0914\u0930 CDA \u0938\u0930\u094d\u0935\u093e\u0902\u0917\u0938\u092e \u0939\u0948\u0902\u0964

\n", "pos": 0, "neg": 0}, {"n": 70, "si": 2, "text": "\u0924\u094d\u0930\u093f\u092d\u0941\u091c ABC \u092e\u0947\u0902, \u0915\u0947\u0902\u0926\u094d\u0930\u0915 G \u0938\u0947 \u0939\u094b\u0915\u0930, \u092d\u0941\u091c\u093e BC \u0915\u0947 \u0938\u092e\u093e\u0902\u0924\u0930 \u090f\u0915 \u0930\u0947\u0916\u093e\u0916\u0902\u0921 DE \u0916\u0940\u0902\u091a\u093e \u0917\u092f\u093e \u0939\u0948\u0964 D, AB \u092a\u0930 \u0914\u0930 E, AC \u092a\u0930 \u0938\u094d\u0925\u093f\u0924 \u0939\u0948\u0964 \u091b\u094b\u091f\u0947 \u0924\u094d\u0930\u093f\u092d\u0941\u091c ADE \u0915\u0947 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932 \u0914\u0930 \u0938\u092e\u0932\u0902\u092c \u091a\u0924\u0941\u0930\u094d\u092d\u0941\u091c DECB \u0915\u0947 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932 \u0915\u093e \u0905\u0928\u0941\u092a\u093e\u0924 \u0915\u094d\u092f\u093e \u0939\u0948?", "comp": "", "opts": ["1:1", "1:2", "4:5", "4:9"], "cidx": 2, "sol": "

A \u0938\u0947 DE \u0915\u0940 \u0926\u0942\u0930\u0940 = \u0394ABC \u0915\u0940 \u090a\u0901\u091a\u093e\u0908 \u0915\u093e 2/3

\n\n

\u21d2 \u092d\u0941\u091c\u093e \u0905\u0928\u0941\u092a\u093e\u0924 = 2/3

\n\n

\u21d2 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932(\u0394ADE) : \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932(\u0394ABC) = (2/3)2 = 4/9

\n\n

\u21d2 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932(DECB) : \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932(\u0394ABC) = 1 \u2212 4/9 = 5/9

\n\n

\u21d2 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932(\u0394ADE) : \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092b\u0932(DECB) = (4/9) : (5/9)

\n\n

\u21d2 4 : 5

\n\n

\u2234 \u0905\u092d\u0940\u0937\u094d\u091f \u0905\u0928\u0941\u092a\u093e\u0924 = 4 : 5

\n", "pos": 0, "neg": 0}, {"n": 71, "si": 2, "text": "\u0924\u094d\u0930\u093f\u091c\u094d\u092f\u093e\u0913\u0902 \u0935\u093e\u0932\u0947 \u0926\u094b \u0935\u0943\u0924\u094d\u0924 9 \u0938\u0947\u092e\u0940 \u0914\u0930 5 \u0938\u0947\u092e\u0940 \u0915\u0947 \u0915\u0947\u0902\u0926\u094d\u0930 17 \u0938\u0947\u092e\u0940 \u0926\u0942\u0930 \u0939\u0948\u0902\u0964 \u0906\u0902\u0924\u0930\u093f\u0915 \u0909\u092d\u092f\u0928\u093f\u0937\u094d\u0920 \u0938\u094d\u092a\u0930\u094d\u0936\u0930\u0947\u0916\u093e \u0915\u0940 \u0932\u0902\u092c\u093e\u0908 \u0915\u094d\u092f\u093e \u0939\u0948?", "comp": "", "opts": ["12 \u0938\u0947\u092e\u0940", "\u221a216 \u0938\u0947\u092e\u0940", "\u221a93 \u0938\u0947\u092e\u0940", "\u221a256 \u0938\u0947\u092e\u0940"], "cidx": 2, "sol": "

\u221a[ d2 \u2212 (r\u2081 + r\u2082)2 ]

\n\n

\u21d2 r\u2081 + r\u2082 = 9 + 5 = 14

\n\n

\u21d2 d2 \u2212 (r\u2081 + r\u2082)2

\n\n

\u21d2 172 \u2212 142

\n\n

\u21d2 289 \u2212 196

\n\n

\u21d2 93

\n\n

\u21d2 \u0906\u0902\u0924\u0930\u093f\u0915 \u0909\u092d\u092f\u0928\u093f\u0937\u094d\u0920 \u0938\u094d\u092a\u0930\u094d\u0936 \u0930\u0947\u0916\u093e \u0915\u0940 \u0932\u0902\u092c\u093e\u0908 = \u221a93 \u0938\u0947\u092e\u0940

\n", "pos": 0, "neg": 0}, {"n": 72, "si": 2, "text": "\u0924\u094d\u0930\u093f\u091c\u094d\u092f\u093e\u0913\u0902 \u0935\u093e\u0932\u0947 \u0926\u094b \u0935\u0943\u0924\u094d\u0924 r\u2081 =7 \u0938\u0947\u092e\u0940 \u0914\u0930 r\u2082 =3 \u0938\u0947\u092e\u0940 \u0915\u0947 \u0915\u0947\u0902\u0926\u094d\u0930 20 \u0938\u0947\u092e\u0940 \u0926\u0942\u0930 \u0939\u0948\u0902\u0964 \u0909\u0928\u0915\u0947 \u092c\u0940\u091a \u0905\u0928\u0941\u092a\u094d\u0930\u0938\u094d\u0925 \u0909\u092d\u092f\u0928\u093f\u0937\u094d\u0920 \u0938\u094d\u092a\u0930\u094d\u0936\u0930\u0947\u0916\u093e \u0915\u0940 \u0932\u0902\u092c\u093e\u0908 \u091c\u094d\u091e\u093e\u0924 \u0915\u0940\u091c\u093f\u090f\u0964", "comp": "", "opts": ["\u221a300 \u0938\u0947\u092e\u0940", "300 \u0938\u0947\u092e\u0940", "\u221a375 \u0938\u0947\u092e\u0940", "200 \u0938\u0947\u092e\u0940"], "cidx": 0, "sol": "

\u221a[ d2 \u2212 (r1 + r2)2 ]

\n\n

\u21d2 r1 + r2 = 7 + 3 = 10

\n\n

\u21d2 d2 \u2212 (r1 + r2)2

\n\n

\u21d2 202 \u2212 102

\n\n

\u21d2 400 \u2212 100

\n\n

\u21d2 300

\n\n

\u21d2 \u0905\u0928\u0941\u092a\u094d\u0930\u0938\u094d\u0925 \u0909\u092d\u092f\u0928\u093f\u0937\u094d\u0920 \u0938\u094d\u092a\u0930\u094d\u0936\u0930\u0947\u0916\u093e \u0915\u0940 \u0932\u0902\u092c\u093e\u0908 = \u221a300

\n\n

\u2234 \u0905\u092d\u0940\u0937\u094d\u091f \u0932\u0902\u092c\u093e\u0908 \u221a300 \u0938\u0947\u092e\u0940 \u0939\u0948\u0964

\n", "pos": 0, "neg": 0}, {"n": 73, "si": 2, "text": "\u090f\u0915 \u0935\u0943\u0924\u094d\u0924 \u092e\u0947\u0902, \u0926\u094b \u091c\u0940\u0935\u093e\u090f\u0901 7 \u0938\u0947\u092e\u0940 \u0914\u0930 9 \u0938\u0947\u092e\u0940 \u0932\u0902\u092c\u0940 \u0939\u0948\u0902\u0964 \u092f\u0926\u093f 9 \u0938\u0947\u092e\u0940 \u0935\u093e\u0932\u0940 \u091c\u0940\u0935\u093e \u0915\u0947\u0902\u0926\u094d\u0930 \u0938\u0947 4 \u0938\u0947\u092e\u0940 \u0926\u0942\u0930 \u0939\u0948, \u0924\u094b \u0915\u0947\u0902\u0926\u094d\u0930 \u0938\u0947 7 \u0938\u0947\u092e\u0940 \u0935\u093e\u0932\u0940 \u091c\u0940\u0935\u093e \u0915\u0940 \u0926\u0942\u0930\u0940 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0915\u094d\u092f\u093e \u0915\u0939\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948?", "comp": "", "opts": ["\u092f\u0939 4 \u0938\u0947\u092e\u0940 \u0938\u0947 \u0915\u092e \u0939\u0948\u0964", "\u092f\u0939 4 \u0938\u0947\u092e\u0940 \u0915\u0947 \u092c\u0930\u093e\u092c\u0930 \u0939\u0948\u0964", "\u092f\u0939 4 \u0938\u0947\u092e\u0940 \u0938\u0947 \u0905\u0927\u093f\u0915 \u0939\u0948\u0964", "\u0907\u0938\u0915\u093e \u0928\u093f\u0930\u094d\u0927\u093e\u0930\u0923 \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948\u0964"], "cidx": 2, "sol": "

\u21d2 9 \u0938\u0947\u092e\u0940 > 7 \u0938\u0947\u092e\u0940

\n\n

\u21d2 9 \u0938\u0947\u092e\u0940 \u091c\u0940\u0935\u093e \u0915\u0940 \u0926\u0942\u0930\u0940 = 4 \u0938\u0947\u092e\u0940

\n\n

\u21d2 \u091b\u094b\u091f\u0940 \u091c\u0940\u0935\u093e (7 \u0938\u0947\u092e\u0940) \u0915\u0947\u0902\u0926\u094d\u0930 \u0938\u0947 4 \u0938\u0947\u092e\u0940 \u0938\u0947 \u0905\u0927\u093f\u0915 \u0926\u0942\u0930 \u0939\u094b\u0917\u0940

\n\n

\u2234 \u0915\u0947\u0902\u0926\u094d\u0930 \u0938\u0947 7 \u0938\u0947\u092e\u0940 \u091c\u0940\u0935\u093e \u0915\u0940 \u0926\u0942\u0930\u0940 4 \u0938\u0947\u092e\u0940 \u0938\u0947 \u0905\u0927\u093f\u0915 \u0939\u0948\u0964

\n", "pos": 0, "neg": 0}, {"n": 74, "si": 2, "text": "\u090f\u0915 \u0935\u0943\u0924\u094d\u0924 \u090f\u0915 \u0924\u094d\u0930\u093f\u092d\u0941\u091c \u0915\u0947 \u091a\u093e\u0930\u094b\u0902 \u0913\u0930 \u092a\u0930\u093f\u0935\u0943\u0926\u094d\u0927 \u0939\u0948\u0964 \u092f\u0926\u093f \u0924\u094d\u0930\u093f\u092d\u0941\u091c \u0915\u093e \u090f\u0915 \u0915\u094b\u0923 120\u00b0 \u0939\u0948, \u0914\u0930 \u092a\u0930\u093f\u0935\u0943\u0926\u094d\u0927 \u0935\u0943\u0924\u094d\u0924 \u0915\u0940 \u0924\u094d\u0930\u093f\u091c\u094d\u092f\u093e r \u0939\u0948, \u0924\u094b 120\u00b0 \u0915\u094b\u0923 \u0915\u0947 \u0938\u092e\u094d\u092e\u0941\u0916 \u092d\u0941\u091c\u093e \u0915\u0940 \u0932\u0902\u092c\u093e\u0908 \u0915\u094d\u092f\u093e \u0939\u0948?", "comp": "", "opts": ["r\u221a3", "2r", "r", "r\u221a2"], "cidx": 0, "sol": "

\u0915\u094b\u0923 \u0915\u0947 \u0935\u093f\u092a\u0930\u0940\u0924 \u092d\u0941\u091c\u093e = 2 x R x sin(\u0915\u094b\u0923)

\n\n

\u21d2 \u0905\u092d\u0940\u0937\u094d\u091f \u092d\u0941\u091c\u093e = 2 x r x sin120\u00b0

\n\n

\u21d2 sin120\u00b0 = \u221a3 / 2

\n\n

\u21d2 \u0905\u092d\u0940\u0937\u094d\u091f \u092d\u0941\u091c\u093e = 2 x r x (\u221a3 / 2)

\n\n

\u21d2 \u0905\u092d\u0940\u0937\u094d\u091f \u092d\u0941\u091c\u093e = r\u221a3

\n\n

\u2234 120\u00b0 \u0915\u094b\u0923 \u0915\u0947 \u0935\u093f\u092a\u0930\u0940\u0924 \u092d\u0941\u091c\u093e \u0915\u0940 \u0932\u0902\u092c\u093e\u0908 r\u221a3 \u0939\u0948\u0964

\n", "pos": 0, "neg": 0}, {"n": 75, "si": 2, "text": "\\(\\frac{1}{8}+\\frac{1}{16}\\) \u0915\u094b \u091c\u094b\u095c\u093f\u090f \u0914\u0930 \u092a\u0930\u093f\u0923\u093e\u092e \u0915\u094b \u0926\u0936\u092e\u0932\u0935 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0935\u094d\u092f\u0915\u094d\u0924 \u0915\u0940\u091c\u093f\u090f\u0964 ", "comp": "", "opts": ["0.1875", "0.2345", "0.5678", "0.7654"], "cidx": 0, "sol": "

8 \u0914\u0930 16 \u0915\u093e LCM = 16

\n\n

\u21d2 \\(\\frac{1}{8}=\\frac{2}{16}\\)

\n\n

\u21d2 \\(\\frac{2}{16}+\\frac{1}{16}=\\frac{3}{16}\\)

\n\n

\u21d2 \\(\\frac{3}{16}=0.1875\\)

\n\n

\u2234 \u0905\u092d\u0940\u0937\u094d\u091f \u0926\u0936\u092e\u0932\u0935 \u092e\u093e\u0928 0.1875 \u0939\u0948\u0964

\n", "pos": 0, "neg": 0}, {"n": 76, "si": 3, "text": "Select the most appropriate synonym of the given word: INTRANSIGENT", "comp": "", "opts": ["Willing", "Compliant", "Stubborn", "Submissive"], "cidx": 2, "sol": "

The correct answer is:\u00a0Stubborn.\u00a0The word \"Intransigent\" refers to a person who is unwilling or refusing to change one's views or to agree about something.\u00a0The meanings of the other words are:\u00a0Willing: Ready to do something;\u00a0Compliant: Yielding to others;\u00a0Submissive: Ready to conform to authority.

", "pos": 0, "neg": 0}, {"n": 77, "si": 3, "text": "Select the most appropriate antonym of the given word. Pulchritude", "comp": "", "opts": ["Grace", "Ugliness", "Charm", "Beauty"], "cidx": 1, "sol": "The correct answer is: Ugliness. \"Pulchritude\" refers to physical beauty, whereas \"Ugliness\" refers to the lack of it. The meanings of the other words are: Grace: Elegance; Charm: Attractiveness; Beauty: Physical attractiveness.", "pos": 0, "neg": 0}, {"n": 78, "si": 3, "text": "Choose the correct meaning of idiom:
\nIn the doldrums", "comp": "", "opts": ["Sailing in high winds", "In a state of depression or inactivity", "On the verge of success", "Working with great energy"], "cidx": 1, "sol": "

The correct answer is: In a state of depression or inactivity. Meaning: The idiom \"in the doldrums\" refers to a state of stagnation, low spirits, or lack of progress, originating from the nautical term for calm equatorial waters where ships often became stranded.

", "pos": 0, "neg": 0}, {"n": 79, "si": 3, "text": "Select the most appropriate antonym of the given word. Incorrigible", "comp": "", "opts": ["Chronic", "Deep-rooted", "Habitual", "Reclaimable"], "cidx": 3, "sol": "The correct answer is: Reclaimable. \"Incorrigible\" refers to someone or something that cannot be corrected or reformed, whereas \"Reclaimable\" refers to being capable of being reformed or recovered. The meanings of the other words are: Chronic: Long-lasting; Deep-rooted: Firmly established; Habitual: Done by habit.", "pos": 0, "neg": 0}, {"n": 80, "si": 3, "text": "Spot the correct spelling of a drug hallucination adj.", "comp": "", "opts": ["Hallucinagenic", "Hallucinognic", "Hallucinogenic", "Halluscinogenic"], "cidx": 2, "sol": "

The correct answer is: Hallucinogenic. Meaning: Relating to or denoting drugs that cause hallucinations. The word is derived from \"hallucinogen\" + the suffix \"-ic\".

", "pos": 0, "neg": 0}, {"n": 81, "si": 3, "text": "Choose the correct one-word substitution for: 'One who abandons his religious faith'.", "comp": "", "opts": ["Renegade", "Atheist", "Heretic", "Apostate"], "cidx": 3, "sol": "

The correct answer is: Apostate. It refers to a person who renounces a religious or political belief. The meanings of the rest of the words are: Renegade: A person who deserts a cause; Atheist: A person who does not believe in God; Heretic: A person with beliefs contrary to orthodox doctrine.

", "pos": 0, "neg": 0}, {"n": 82, "si": 3, "text": "Choose the correct one-word substitute for: 'A formal split within a religious organization'.", "comp": "", "opts": ["Sedition", "Heresy", "Apostasy", "Schism"], "cidx": 3, "sol": "

The correct answer is: Schism. It refers to a formal split within a religious organization. The meanings of the rest of the words are: Sedition: Inciting rebellion against authority; Heresy: Belief contrary to orthodox doctrine; Apostasy: Renunciation of a belief.

", "pos": 0, "neg": 0}, {"n": 83, "si": 3, "text": "Fill in the blank with the most appropriate option:
\nRarely ____ such an overwhelming consensus among critics.", "comp": "", "opts": ["has there been", "there has been", "was there", "had been"], "cidx": 0, "sol": "The correct answer is: has there been.\n\nThis is correct grammatically because \"Rarely\" introduces an inverted sentence, requiring the auxiliary verb \"has\" to precede the subject \"there.\"", "pos": 0, "neg": 0}, {"n": 84, "si": 3, "text": "Select the correct option:
\nOnly after years of archival research did the historian manage to ____ the contradictory accounts of the regime's collapse.", "comp": "", "opts": ["retract", "revise", "reconcile", "reverberate"], "cidx": 2, "sol": "The correct answer is: reconcile. \n\nMeaning: \"Reconcile\" means to make different ideas, accounts, or statements consistent with one another or to bring them into harmony. \n\nContextual explanation: In the sentence, the historian resolves the contradictions in the accounts of the regime's collapse, making them consistent and harmonious through extensive research.", "pos": 0, "neg": 0}, {"n": 85, "si": 3, "text": "Find the part of the sentence that contains an error:
\nLittle did the committee knew (1)/ about the hidden liabilities (2)/ when it approved the merger (3)/ late last quarter. (4)/", "comp": "", "opts": ["1", "2", "3", "4"], "cidx": 0, "sol": "The correct answer is: 1. \nThe marked option is correct because \"knew\" should be replaced with \"know\" to match the auxiliary verb \"did,\" which requires the base form of the verb.", "pos": 0, "neg": 0}, {"n": 86, "si": 3, "text": "Change the following from active to passive:
\nHave the engineers resolved the calibration issue yet?", "comp": "", "opts": ["Has the calibration issue had been resolved by the engineers yet?", "Has the calibration issue been resolved by the engineers yet?", "Has the calibration issue be resolved by the engineers yet?", "Has the calibration issue resolved by the engineers yet?"], "cidx": 1, "sol": "The correct answer is: Option 2 (Has the calibration issue been resolved by the engineers yet?).\n\nThe conversion is Active to Passive.\n\nExplanation: \nThe active voice of the question is in Present Perfect Tense (Have + Subject + V3 + Object). To convert it into passive voice, the object of the active sentence becomes the subject in the passive sentence. The structure in passive voice for Present Perfect is: Has/Have + Object (of the active voice) + been + V3 + by + Subject (of the active voice). Therefore, \"Have the engineers resolved the calibration issue yet?\" changes to \"Has the calibration issue been resolved by the engineers yet?\".", "pos": 0, "neg": 0}, {"n": 87, "si": 3, "text": "Find the part of the sentence that contains an error:
\nAll that is needed for the bill to pass (1)/ are a simple majority (2)/ and a signature from the presiding officer (3)/ to certify the vote. (4)", "comp": "", "opts": ["1", "2", "3", "4"], "cidx": 1, "sol": "The correct answer is: Option 2. \nThe subject \"All that is needed\" is singular, so the verb should be \"is\" instead of \"are\" to maintain subject-verb agreement.", "pos": 0, "neg": 0}, {"n": 88, "si": 3, "text": "Select the sentence containing the homonym of the highlighted word:
\nHe took the current route to avoid delays.", "comp": "", "opts": ["The current was unusually strong near the bridge.", "The report discussed current economic policies.", "She adapted to current fashion quickly.", "He read current events before the exam."], "cidx": 0, "sol": "

The correct answer is: A. The current was unusually strong near the bridge.. Meaning: In the original sentence, \"current\" means \"present\" or \"most recent.\" In option A, \"current\" refers to a body of water or air moving in a definite direction. Options B, C, and D use \"current\" with the same meaning as the original sentence (present/contemporary).

", "pos": 0, "neg": 0}, {"n": 89, "si": 3, "text": "Convert the sentence provided below from its passive voice structure to an active voice structure:
\nThe injured man was taken to the hospital by some villagers.", "comp": "", "opts": ["Some villagers take the injured man to the hospital.", "Some villagers were taking the injured man to the hospital.", "Some villagers had taken the injured man to the hospital.", "Some villagers took the injured man to the hospital."], "cidx": 3, "sol": "The correct answer is: Option 4. Some villagers took the injured man to the hospital. \nThe conversion is Passive to Active. \n\nExplanation of the change: \nThe original sentence is in Passive voice (Past Indefinite tense). The structure for Passive voice in Past Indefinite is Object (Subjective case) + was/were + V3 (past participle) + by + Subject (Objective case). \n\nThe correct Active voice sentence follows the Past Indefinite tense structure, which is Subject + V2 (past simple) + Object. Here, \"Some villagers\" becomes the Subject, \"took\" is the V2 form of the verb \"take,\" and \"the injured man\" is the Object.", "pos": 0, "neg": 0}, {"n": 90, "si": 3, "text": "Which of the following best captures the tone of the author in the passage?", "comp": "

Read the following passage and answer the questions based on the passage :

\n\n

In the relentless pursuit of excellence, the dichotomy between hard work and smart work emerges not merely as a matter of preference but as a nuanced dialectic in the broader schema of human productivity. Hard work\u2014often equated with sheer diligence, indefatigable endurance, and linear perseverance\u2014has historically been valorized as the cornerstone of achievement. The laboring individual, armed with nothing but obstinacy and time, is celebrated in folklore and biographies alike. However, in an era punctuated by algorithmic precision and cognitive economy, such traditional notions increasingly invite scrutiny. Contrastingly, smart work embodies a strategic orchestration of effort\u2014an application of metacognition, resource optimization, and situational analysis. It seeks to minimize entropy in labor while maximizing the return on cognitive and physical investment. Smart workers interrogate systems, deconstruct inefficiencies, and leverage available tools\u2014be they digital frameworks or social capital\u2014to expedite outcomes. They transcend the treadmill of unidirectional exertion by inserting intelligence into execution. Nevertheless, the glorification of smart work without the substratum of hard work yields its own inadequacies. Smartness devoid of rigor often culminates in superficiality\u2014a veneer of competence that collapses under sustained demand. Likewise, unmitigated hard work, devoid of strategic redirection, can lead to burnout and inefficiency. Hence, the contemporary paradigm necessitates a confluence: the sagacious worker is one who tempers grit with guile, who labors not just with effort but with efficacy. The juxtaposition, then, is not binary but complementary. To romanticize either extreme is to overlook the variegated realities of performance. In the crucible of modern challenges, the symbiotic blend of persistence and precision is what renders output sustainable and impact magnified. In essence, success is not the fruit of blind toil or cunning alone, but the synthesis of intelligent perseverance.\u00a0

\n", "opts": ["Dogmatic", "Reverent", "Analytical", "Indifferent"], "cidx": 2, "sol": "
The correct answer is Option 3: Analytical.
\n\n
 
\n\n
Key Points
\n\n\n\n
Therefore, the correct answer is Option 3.
\n\n
 
\n\n
Additional Information
\n\n\n", "pos": 0, "neg": 0}, {"n": 91, "si": 3, "text": "Select the sentence that most clearly presents the limitation of relying solely on smart work.", "comp": "

Read the following passage and answer the questions based on the passage :

\n\n

In the relentless pursuit of excellence, the dichotomy between hard work and smart work emerges not merely as a matter of preference but as a nuanced dialectic in the broader schema of human productivity. Hard work\u2014often equated with sheer diligence, indefatigable endurance, and linear perseverance\u2014has historically been valorized as the cornerstone of achievement. The laboring individual, armed with nothing but obstinacy and time, is celebrated in folklore and biographies alike. However, in an era punctuated by algorithmic precision and cognitive economy, such traditional notions increasingly invite scrutiny. Contrastingly, smart work embodies a strategic orchestration of effort\u2014an application of metacognition, resource optimization, and situational analysis. It seeks to minimize entropy in labor while maximizing the return on cognitive and physical investment. Smart workers interrogate systems, deconstruct inefficiencies, and leverage available tools\u2014be they digital frameworks or social capital\u2014to expedite outcomes. They transcend the treadmill of unidirectional exertion by inserting intelligence into execution. Nevertheless, the glorification of smart work without the substratum of hard work yields its own inadequacies. Smartness devoid of rigor often culminates in superficiality\u2014a veneer of competence that collapses under sustained demand. Likewise, unmitigated hard work, devoid of strategic redirection, can lead to burnout and inefficiency. Hence, the contemporary paradigm necessitates a confluence: the sagacious worker is one who tempers grit with guile, who labors not just with effort but with efficacy. The juxtaposition, then, is not binary but complementary. To romanticize either extreme is to overlook the variegated realities of performance. In the crucible of modern challenges, the symbiotic blend of persistence and precision is what renders output sustainable and impact magnified. In essence, success is not the fruit of blind toil or cunning alone, but the synthesis of intelligent perseverance.\u00a0

\n", "opts": [""Hard work...has historically been valorized..."", ""They transcend the treadmill..."", ""Smartness devoid of rigor often culminates in superficiality..."", ""The sagacious worker is one...""], "cidx": 2, "sol": "
The correct answer is Option 3: "Smartness devoid of rigor often culminates in superficiality..."
\n\n
 
\n\n
Key Points
\n\n\n\n
Therefore, the correct answer is Option 3.
\n\n
 
\n\n
Correct Interpretation: "Smart work alone, without an adequate amount of effort or depth, often leads to results that lack substance or meaningful impact."
\n\n
 
\n\n
Additional Information
\n\n\n", "pos": 0, "neg": 0}, {"n": 92, "si": 3, "text": "From a philosophical perspective, what argument does the author make about the dichotomy between hard work and smart work?", "comp": "

Read the following passage and answer the questions based on the passage :

\n\n

In the relentless pursuit of excellence, the dichotomy between hard work and smart work emerges not merely as a matter of preference but as a nuanced dialectic in the broader schema of human productivity. Hard work\u2014often equated with sheer diligence, indefatigable endurance, and linear perseverance\u2014has historically been valorized as the cornerstone of achievement. The laboring individual, armed with nothing but obstinacy and time, is celebrated in folklore and biographies alike. However, in an era punctuated by algorithmic precision and cognitive economy, such traditional notions increasingly invite scrutiny. Contrastingly, smart work embodies a strategic orchestration of effort\u2014an application of metacognition, resource optimization, and situational analysis. It seeks to minimize entropy in labor while maximizing the return on cognitive and physical investment. Smart workers interrogate systems, deconstruct inefficiencies, and leverage available tools\u2014be they digital frameworks or social capital\u2014to expedite outcomes. They transcend the treadmill of unidirectional exertion by inserting intelligence into execution. Nevertheless, the glorification of smart work without the substratum of hard work yields its own inadequacies. Smartness devoid of rigor often culminates in superficiality\u2014a veneer of competence that collapses under sustained demand. Likewise, unmitigated hard work, devoid of strategic redirection, can lead to burnout and inefficiency. Hence, the contemporary paradigm necessitates a confluence: the sagacious worker is one who tempers grit with guile, who labors not just with effort but with efficacy. The juxtaposition, then, is not binary but complementary. To romanticize either extreme is to overlook the variegated realities of performance. In the crucible of modern challenges, the symbiotic blend of persistence and precision is what renders output sustainable and impact magnified. In essence, success is not the fruit of blind toil or cunning alone, but the synthesis of intelligent perseverance.\u00a0

\n", "opts": ["They must harmonize to achieve sustainable results.", "One must dominate the other for success.", "They are mutually exclusive paradigms.", "Smart work is the only viable path in the modern age."], "cidx": 0, "sol": "
The correct answer is Option 1They must harmonize to achieve sustainable results.\u200b
\n\n
 
\n\n
Key Points
\n\n\n\n
Therefore, the correct answer is Option 1.
\n\n
 
\n\n
Additional Information
\n\n\n", "pos": 0, "neg": 0}, {"n": 93, "si": 3, "text": "What does the phrase “minimize entropy in labor” imply in the context of smart work?", "comp": "

Read the following passage and answer the questions based on the passage :

\n\n

In the relentless pursuit of excellence, the dichotomy between hard work and smart work emerges not merely as a matter of preference but as a nuanced dialectic in the broader schema of human productivity. Hard work\u2014often equated with sheer diligence, indefatigable endurance, and linear perseverance\u2014has historically been valorized as the cornerstone of achievement. The laboring individual, armed with nothing but obstinacy and time, is celebrated in folklore and biographies alike. However, in an era punctuated by algorithmic precision and cognitive economy, such traditional notions increasingly invite scrutiny. Contrastingly, smart work embodies a strategic orchestration of effort\u2014an application of metacognition, resource optimization, and situational analysis. It seeks to minimize entropy in labor while maximizing the return on cognitive and physical investment. Smart workers interrogate systems, deconstruct inefficiencies, and leverage available tools\u2014be they digital frameworks or social capital\u2014to expedite outcomes. They transcend the treadmill of unidirectional exertion by inserting intelligence into execution. Nevertheless, the glorification of smart work without the substratum of hard work yields its own inadequacies. Smartness devoid of rigor often culminates in superficiality\u2014a veneer of competence that collapses under sustained demand. Likewise, unmitigated hard work, devoid of strategic redirection, can lead to burnout and inefficiency. Hence, the contemporary paradigm necessitates a confluence: the sagacious worker is one who tempers grit with guile, who labors not just with effort but with efficacy. The juxtaposition, then, is not binary but complementary. To romanticize either extreme is to overlook the variegated realities of performance. In the crucible of modern challenges, the symbiotic blend of persistence and precision is what renders output sustainable and impact magnified. In essence, success is not the fruit of blind toil or cunning alone, but the synthesis of intelligent perseverance.\u00a0

\n", "opts": ["Reduce physical strain through technology.", "Eliminate randomness and inefficiency in effort.", "Avoid structured systems of work.", "Increase workload to achieve results faster."], "cidx": 1, "sol": "
The correct answer is Option 2: Eliminate randomness and inefficiency in effort.
\n\n
 
\n\n
Key Points
\n\n\n\n
Therefore, the correct answer is Option 2.
\n\n
 
\n\n
Additional Information
\n\n\n", "pos": 0, "neg": 0}, {"n": 94, "si": 3, "text": "Which metaphor is used to describe unidirectional exertion?", "comp": "

Read the following passage and answer the questions based on the passage :

\n\n

In the relentless pursuit of excellence, the dichotomy between hard work and smart work emerges not merely as a matter of preference but as a nuanced dialectic in the broader schema of human productivity. Hard work\u2014often equated with sheer diligence, indefatigable endurance, and linear perseverance\u2014has historically been valorized as the cornerstone of achievement. The laboring individual, armed with nothing but obstinacy and time, is celebrated in folklore and biographies alike. However, in an era punctuated by algorithmic precision and cognitive economy, such traditional notions increasingly invite scrutiny. Contrastingly, smart work embodies a strategic orchestration of effort\u2014an application of metacognition, resource optimization, and situational analysis. It seeks to minimize entropy in labor while maximizing the return on cognitive and physical investment. Smart workers interrogate systems, deconstruct inefficiencies, and leverage available tools\u2014be they digital frameworks or social capital\u2014to expedite outcomes. They transcend the treadmill of unidirectional exertion by inserting intelligence into execution. Nevertheless, the glorification of smart work without the substratum of hard work yields its own inadequacies. Smartness devoid of rigor often culminates in superficiality\u2014a veneer of competence that collapses under sustained demand. Likewise, unmitigated hard work, devoid of strategic redirection, can lead to burnout and inefficiency. Hence, the contemporary paradigm necessitates a confluence: the sagacious worker is one who tempers grit with guile, who labors not just with effort but with efficacy. The juxtaposition, then, is not binary but complementary. To romanticize either extreme is to overlook the variegated realities of performance. In the crucible of modern challenges, the symbiotic blend of persistence and precision is what renders output sustainable and impact magnified. In essence, success is not the fruit of blind toil or cunning alone, but the synthesis of intelligent perseverance.\u00a0

\n", "opts": ["Treadmill", "Algorithmic precision", "Crucible of challenges", "Social capital"], "cidx": 0, "sol": "
The correct answer is Option 1: Treadmill.
\n\n
 
\n\n
Key Points
\n\n\n\n
Therefore, the correct answer is Option 1.
\n\n
 
\n\n
Explanation: The term "Treadmill" captures the essence of unidirectional effort, indicating a scenario where energy is expended continuously but in a fixed, singular direction without deviation or completion of a journey.
\n\n
 
\n\n
Additional Information
\n\n\n", "pos": 0, "neg": 0}, {"n": 95, "si": 3, "text": "Choose the most suitable option to replace the highlighted part of the sentence:
\nHe is good in mathematics.", "comp": "", "opts": ["is better in", "is good at", "is good for", "is best at"], "cidx": 1, "sol": "The correct answer is: is good at.\n\nThe marked option is correct because \"good at\" is the proper preposition used to indicate proficiency or skill in a particular subject or activity.", "pos": 0, "neg": 0}, {"n": 96, "si": 3, "text": "Choose the most suitable option to replace the highlighted part of the sentence:
\nShe insisted that she comes with us.", "comp": "", "opts": ["came with us", "should come with us", "is coming with us", "has to come with us"], "cidx": 1, "sol": "The correct answer is: Option 2 (should come with us)\u00a0is correct because the verb \"insisted\" belongs to a category of words that trigger the subjunctive mood or the use of \"should + base verb\" to express a demand, suggestion, or necessity.", "pos": 0, "neg": 0}, {"n": 97, "si": 3, "text": "A sentence is provided in indirect speech. From the four given options, choose the one that most accurately conveys the sentence in its corresponding direct speech.
\nHe speculated that, had stochastic volatility been incorporated, the valuation would perhaps have been more conservative.", "comp": "", "opts": ["He speculated, "Had stochastic volatility been incorporated, the valuation would perhaps have been more conservative."", "He speculated, "If stochastic volatility is incorporated, valuation will perhaps be conservative."", "He speculated, "If volatility had been incorporated, valuation perhaps more conservative."", "He said, "Stochastic volatility incorporation would make valuation conservative.""], "cidx": 0, "sol": "The correct answer is: Option 1. \nThe change in tense is happening from Past Perfect Subjunctive (had + past participle) in indirect speech to Past Perfect Subjunctive in direct speech without alteration of tense.", "pos": 0, "neg": 0}, {"n": 98, "si": 3, "text": "A sentence is provided in direct speech. From the four given options, choose the one that most accurately conveys the sentence in its corresponding indirect speech.
\nThey said, "We are going on a trip."", "comp": "", "opts": ["They said they are going on a trip.", "They said they were going on a trip.", "They said they went on a trip.", "They said they had going on a trip."], "cidx": 1, "sol": "The correct answer is: They said they were going on a trip. \nChange in tense: Present Continuous (Subject + is/are + V1 + -ing) is converted into Past Continuous (Subject + was/were + V1 + -ing).", "pos": 0, "neg": 0}, {"n": 99, "si": 3, "text": "Rearrange the following sentences to form a coherent paragraph:
\n1. Anthropogenic climate change, driven by the emission of greenhouse gases, is causing a wide range of disruptions to global ecosystems.
\n2. Glacial retreat and the melting of polar ice caps have accelerated, contributing to a rise in global sea levels.
\n3. This has led to more frequent and intense extreme weather events, including droughts, floods, and heatwaves.
\n4. The collective impact of these changes poses a serious threat to human societies and biodiversity.", "comp": "", "opts": ["2, 4, 3, 1", "3, 1, 4, 2", "1, 3, 2, 4", "1, 4, 2, 3"], "cidx": 2, "sol": "The correct answer is: 1, 3, 2, 4.\n\nWhy this chronology works:\n1. Sentence 1 introduces the main issue: anthropogenic climate change and its impacts on ecosystems.\n2. Sentence 3 explains a direct consequence of climate change: an increase in extreme weather events.\n3. Sentence 2 highlights another consequence: glacial retreat and rising sea levels due to melting ice.\n4. Sentence 4 concludes by addressing the collective impact of these changes on human societies and biodiversity.\n\nWhy the correct answer\u2019s position is exactly at the correct place:\n- 1: Establishes the cause (anthropogenic climate change) and its broad effects.\n- 3: Logical progression to describe specific disruptions (extreme weather events).\n- 2: Moves to another specific effect (melting ice and rising sea levels).\n- 4: Concludes by summarizing the combined threats to humanity and biodiversity.", "pos": 0, "neg": 0}, {"n": 100, "si": 3, "text": "Rearrange the following sentences to form a coherent paragraph:
\n1. This process is crucial because it ensures the integrity and reproducibility of experimental results.
\n2. Scientific experimentation begins with the formulation of a testable hypothesis based on an observation or question.
\n3. The data collected from these experiments is then analyzed and interpreted to draw conclusions about the hypothesis.
\n4. Next, a controlled experiment is designed and carried out to collect empirical evidence.", "comp": "", "opts": ["2, 4, 3, 1", "4, 3, 2, 1", "1, 2, 4, 3", "3, 1, 4, 2"], "cidx": 0, "sol": "The correct answer is: 2, 4, 3, 1\n\n Explanation of Chronology:\n1. Sentence 2: Scientific experimentation begins with the formulation of a testable hypothesis based on an observation or question. \n - This serves as the logical starting point, as experiments originate from hypotheses derived from observations.\n\n2. Sentence 4: Next, a controlled experiment is designed and carried out to collect empirical evidence. \n - This follows the hypothesis formulation, as experiments are conducted to test the hypothesis.\n\n3. Sentence 3: The data collected from these experiments is then analyzed and interpreted to draw conclusions about the hypothesis. \n - Once the experiment is conducted, the next logical step is to analyze the data to evaluate the hypothesis.\n\n4. Sentence 1: This process is crucial because it ensures the integrity and reproducibility of experimental results. \n - This statement reflects on the importance of the overall process, making it an appropriate conclusion after discussing the steps.\n\n Explanation of Position:\nEach sentence is positioned to reflect the natural progression of the scientific method:\n- 2 introduces the hypothesis.\n- 4 details the experimental design and data collection.\n- 3 focuses on analyzing the results.\n- 1 concludes by emphasizing the significance of the process.", "pos": 0, "neg": 0}]; var SEC_NAMES = ["General Intelligence and Reasoning", "General Awareness", "Quantitative Aptitude", "English Comprehension"]; var SEC_QNUMS = [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], [76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]]; var ANALYSIS = {}; // attempt/rank stats from Testbook (may be empty) var TOTAL = 100; var NUM_SECS = SEC_NAMES.length; // State var answers = {}; // qnum(str) -> optIdx or -1 var marked = {}; // qnum(str) -> bool var qTimes = {}; // qnum(str) -> seconds spent var qVisited = {}; // qnum(str) -> bool var submitted = false; var reattempt = true; var curQ = 1; // 1-based var curSec = 0; var curMode = 'attempt'; // 'attempt' | 'view' var solFilter = -1; // -1 = all sections, else section index // timer var timerSecs = 216000; var timerInterval = null; var paused = false; var qStartTime = Date.now(); // init Object.keys(Q_MAP).forEach(function(k){ answers[k] = -1; marked[k] = false; qTimes[k] = 0; qVisited[k] = false; }); // ══════════════════════════════════════════ // BUILD DOM // ══════════════════════════════════════════ function buildAll() { buildSecTabs(); buildAttemptCards(); buildSidePanel(); buildSolQRow(); buildSolSecCircles(); buildViewCards(); goToQ(1); startTimer(); } function buildSecTabs() { var t = document.getElementById('sec-tabs'); t.innerHTML = ''; SEC_NAMES.forEach(function(name, i) { var b = document.createElement('button'); b.className = 'stab' + (i===0?' active':''); b.textContent = name; b.onclick = function(){ secTabClick(i); }; t.appendChild(b); }); } function buildAttemptCards() { var body = document.getElementById('attempt-body'); body.innerHTML = ''; Q_DATA.forEach(function(q) { var div = document.createElement('div'); div.className = 'qcard-attempt'; div.id = 'acard' + q.n; div.innerHTML = buildAttemptCard(q); body.appendChild(div); }); } function buildAttemptCard(q) { var pos = q.pos || ''; var neg = q.neg || ''; var badges = ''; if(pos) badges += '+ ' + pos + ''; if(neg) badges += '- ' + neg + ''; var comp = q.comp ? '
' + q.comp + '
' : ''; var opts = ''; q.opts.forEach(function(ot, oi) { opts += '
' + '' + (oi+1) + '.' + '' + ot + '' + '' + '
'; }); return '
' + '
' + q.n + '
' + '
00:00
' + badges + '
' + '' + '' + '
' + '
' + '
' + comp + '
' + q.text + '
' + '
' + opts + '
' + '
'; } function buildSidePanel() { var sp = document.getElementById('sp-sections'); sp.innerHTML = ''; SEC_NAMES.forEach(function(name, si) { var block = document.createElement('div'); block.className = 'sp-sec-block'; block.id = 'spblock' + si; block.innerHTML = '
' + '' + name + '' + '' + '
' + '
' + '
'; sp.appendChild(block); }); // Build palette buttons Q_DATA.forEach(function(q) { var btn = document.createElement('button'); btn.className = 'pal-btn'; btn.id = 'palbtn' + q.n; btn.textContent = q.n; btn.onclick = function(){ goToQ(q.n); closePanel(); }; document.getElementById('sppal' + q.si).appendChild(btn); }); refreshPalette(); } function buildSolQRow() { var row = document.getElementById('sol-qrow'); row.innerHTML = ''; Q_DATA.forEach(function(q) { var btn = document.createElement('button'); btn.className = 'sol-qbtn'; btn.id = 'sqbtn' + q.n; btn.textContent = q.n; btn.onclick = function(){ solScrollToQ(q.n); }; row.appendChild(btn); }); } function buildViewCards() { var body = document.getElementById('view-body'); body.innerHTML = ''; Q_DATA.forEach(function(q) { var div = document.createElement('div'); div.className = 'sol-card'; div.id = 'vcard' + q.n; div.innerHTML = buildViewCard(q); body.appendChild(div); }); } function buildViewCard(q) { var pos = q.pos||''; var neg = q.neg||''; var badges = ''; var myAns = answers[String(q.n)]; var correct = q.cidx; // Status badge — show whether the user skipped / got it right / got it wrong if(myAns === -1 || myAns === undefined) { badges += '⏭ Skipped'; } else if(myAns === correct) { badges += '✓ Correct'; } else { badges += '✗ Incorrect'; } if(pos) badges += '+ '+pos+''; if(neg) badges += '- '+neg+''; var comp = q.comp ? '
'+q.comp+'
' : ''; var opts = ''; q.opts.forEach(function(ot, oi) { var cls = 'opt-sol'; var icon = ''; var youLabel = ''; var isCorrect = (oi === correct); var isMine = (myAns !== -1 && myAns !== undefined && oi === myAns); if(isCorrect) { cls += ' sol-correct'; icon = ''; } if(isMine && !isCorrect) { cls += ' sol-wrong-sel'; icon = ''; } if(isMine) { youLabel = 'Your Answer'; } opts += '
' + '' + (oi+1) + '.' + '' + ot + '' + youLabel + icon + '
'; }); var correctAns = correct + 1; var pctHtml = '-- got this right'; var solHtml = ''; if(q.sol) { solHtml = '
' + '
Solution
' + '
' + q.sol + '
' + '
'; } var timeSpent = qTimes[String(q.n)] || 0; var ts = timeSpent < 3 ? timeSpent + 'sec' : Math.floor(timeSpent/60) ? Math.floor(timeSpent/60)+'min '+( timeSpent%60)+'sec' : timeSpent+'sec'; return '
' + '
' + q.n + '
' + '
' + ts + '
' + badges + '
' + '
' + comp + '
' + q.text + '
' + '
' + opts + '
' + '
Correct Answers Is: ' + correctAns + '' + pctHtml + '
' + solHtml + '
'; } // ══════════════════════════════════════════ // NAVIGATION // ══════════════════════════════════════════ function goToQ(n) { // save time for previous question if(curQ && curMode === 'attempt') { qTimes[String(curQ)] += Math.round((Date.now() - qStartTime) / 1000); qVisited[String(curQ)] = true; // update per-question timer display var ts = qTimes[String(curQ)]; var el = document.getElementById('qt' + curQ); if(el) el.textContent = (ts >= 60 ? Math.floor(ts/60)+':'+pad(ts%60) : '00:'+pad(ts)); } // hide previous card var prevCard = document.getElementById('acard' + curQ); if(prevCard) prevCard.classList.remove('active-card'); qStartTime = Date.now(); curQ = n; qVisited[String(n)] = true; var q = Q_DATA[n-1]; curSec = q.si; // update sec tabs document.querySelectorAll('.stab').forEach(function(b,i){ b.classList.toggle('active', i === curSec); }); // show current card only var card = document.getElementById('acard' + n); if(card) { card.classList.add('active-card'); window.scrollTo(0, 0); } refreshPalette(); } function secTabClick(si) { curSec = si; document.querySelectorAll('.stab').forEach(function(b,i){ b.classList.toggle('active', i===si); }); // go to first q of this section if(SEC_QNUMS[si] && SEC_QNUMS[si].length) goToQ(SEC_QNUMS[si][0]); } function saveAndNext() { // just advance nextQ(); } function markAndNext() { marked[String(curQ)] = true; refreshPalette(); updateQCircle(curQ); nextQ(); } function clearCurrent() { answers[String(curQ)] = -1; marked[String(curQ)] = false; renderOpts(curQ); updateQCircle(curQ); refreshPalette(); } function nextQ() { if(curQ < TOTAL) goToQ(curQ + 1); } function prevQ() { if(curQ > 1) goToQ(curQ - 1); } // ══════════════════════════════════════════ // OPTION SELECT // ══════════════════════════════════════════ function selectOpt(qn, oi) { if(submitted && !reattempt) return; if(submitted && reattempt) { // reattempt mode: allow re-selection answers[String(qn)] = oi; renderOpts(qn); return; } // toggle if(answers[String(qn)] === oi) { answers[String(qn)] = -1; } else { answers[String(qn)] = oi; } renderOpts(qn); updateQCircle(qn); refreshPalette(); } function renderOpts(qn) { var q = Q_DATA[qn-1]; q.opts.forEach(function(_, oi) { var el = document.getElementById('opta_' + qn + '_' + oi); if(!el) return; el.classList.remove('sel','reveal-correct','reveal-wrong'); var icon = document.getElementById('oicon_' + qn + '_' + oi); if(icon) icon.innerHTML = ''; if(submitted && !reattempt) { if(oi === q.cidx) { el.classList.add('reveal-correct'); if(icon) icon.innerHTML = ''; } else if(oi === answers[String(qn)] && answers[String(qn)] !== q.cidx) { el.classList.add('reveal-wrong'); if(icon) icon.innerHTML = ' '; } } else if(answers[String(qn)] === oi) { el.classList.add('sel'); } }); } // ══════════════════════════════════════════ // Q CIRCLE / PALETTE // ══════════════════════════════════════════ function stateClass(qn) { if(submitted) { var ans = answers[String(qn)]; var correct = Q_MAP[String(qn)].correct; if(ans === -1) return ''; return ans === correct ? 'correct' : 'wrong'; } if(marked[String(qn)]) return 'marked'; if(answers[String(qn)] !== -1) return 'attempted'; return ''; } function updateQCircle(qn) { var el = document.getElementById('qnc' + qn); if(!el) return; el.className = 'qnum-circle ' + stateClass(qn); } function refreshPalette() { // update palette buttons Q_DATA.forEach(function(q) { var btn = document.getElementById('palbtn' + q.n); if(!btn) return; btn.className = 'pal-btn'; var sc = stateClass(q.n); if(sc === 'attempted') btn.classList.add('p-attempted'); else if(sc === 'marked') btn.classList.add('p-marked'); else if(sc === 'correct') btn.classList.add('p-correct'); else if(sc === 'wrong') btn.classList.add('p-wrong'); if(q.n === curQ) btn.classList.add('p-current'); }); // update section stats SEC_NAMES.forEach(function(_, si) { var qns = SEC_QNUMS[si]; var att=0, mrk=0, unatt=0, unseen=0; qns.forEach(function(qn) { if(marked[String(qn)]) mrk++; else if(answers[String(qn)] !== -1) att++; else if(!qVisited[String(qn)]) unseen++; else unatt++; }); var el = document.getElementById('spstats' + si); if(el) el.innerHTML = '
★ '+mrk+'
' + '
'+att+'
' + '
'+unatt+'
' + '
'+unseen+'
'; }); // update q circles for all Q_DATA.forEach(function(q) { updateQCircle(q.n); }); } function toggleSpSec(si) { var pal = document.getElementById('sppal'+si); var arrow = document.getElementById('sp-arrow'+si); if(!pal) return; if(pal.style.display === 'none') { pal.style.display = ''; if(arrow) arrow.textContent = '∧'; } else { pal.style.display = 'none'; if(arrow) arrow.textContent = '∨'; } } // ══════════════════════════════════════════ // BOOKMARK / STAR // ══════════════════════════════════════════ function toggleBookmark(qn, e) { e.stopPropagation(); var btn = document.getElementById('qibookmark'+qn); if(!btn) return; btn.classList.toggle('bookmark-on'); } function toggleStar(qn, e) { e.stopPropagation(); marked[String(qn)] = !marked[String(qn)]; var btn = document.getElementById('qistar'+qn); if(btn) { btn.classList.toggle('star-on', marked[String(qn)]); btn.textContent = marked[String(qn)] ? '★' : '☆'; } updateQCircle(qn); refreshPalette(); } // ══════════════════════════════════════════ // PANEL // ══════════════════════════════════════════ function openPanel() { document.getElementById('side-overlay').style.display = 'block'; document.getElementById('side-panel').classList.add('open'); refreshPalette(); } function closePanel() { document.getElementById('side-overlay').style.display = 'none'; document.getElementById('side-panel').classList.remove('open'); } function spTab(i) { document.querySelectorAll('.sp-tab').forEach(function(b,idx){ b.classList.toggle('active',idx===i); }); } // ══════════════════════════════════════════ // SUBMIT // ══════════════════════════════════════════ function openSubmitModal() { var att=0, mrk=0; Object.keys(answers).forEach(function(k){ if(answers[k]!==-1) att++; if(marked[k]) mrk++; }); document.getElementById('modal-attempted').textContent = att; document.getElementById('modal-unattempted').textContent = TOTAL - att; document.getElementById('modal-marked').textContent = mrk; document.getElementById('modal-timer').textContent = document.getElementById('hdr-timer').textContent; document.getElementById('submit-modal').classList.add('show'); closePanel(); } function closeSubmitModal() { document.getElementById('submit-modal').classList.remove('show'); } function confirmSubmit() { closeSubmitModal(); submitted = true; clearInterval(timerInterval); // reveal all opts in attempt mode Q_DATA.forEach(function(q) { renderOpts(q.n); }); refreshPalette(); // show analysis page showAnalysis(); } function normCdf(z) { // Abramowitz-Stegun approximation of the standard normal CDF. var t = 1/(1+0.2316419*Math.abs(z)); var d = 0.3989423*Math.exp(-z*z/2); var p = d*t*(0.3193815+t*(-0.3565638+t*(1.781478+t*(-1.821256+t*1.330274)))); return z>0 ? 1-p : p; } function renderRank(score, maxScore) { var card = document.getElementById('ana-rank-card'); var A = ANALYSIS || {}; var attempts = A.attempts || 0; var maxMarks = A.maxMarks || maxScore || 0; var topper = A.topperMarks || 0; var avg = A.avgMarks; // Nothing useful to estimate from → hide the card entirely. if(!attempts && (avg===undefined||avg===null) && !topper) { card.style.display='none'; return; } // Approximate the score distribution as a normal curve. if(avg===undefined||avg===null) avg = topper ? topper*0.45 : maxMarks*0.35; var std = (topper && topper>avg) ? (topper-avg)/3 : Math.max(1,(maxMarks||1)*0.15); if(std<=0) std = Math.max(1,(maxMarks||1)*0.15); var z = (score-avg)/std; var pct = normCdf(z)*100; if(topper && score>=topper) pct = 99.9; pct = Math.max(0.1, Math.min(99.9, pct)); document.getElementById('ana-percentile').textContent = pct.toFixed(1) + ' %ile'; if(attempts) { var rank = Math.max(1, Math.round((1-pct/100)*attempts)); if(topper && score>=topper) rank = 1; document.getElementById('ana-rank').textContent = '#' + rank.toLocaleString(); document.getElementById('ana-attempts').textContent = attempts.toLocaleString(); } else { document.getElementById('ana-rank').textContent = '-'; document.getElementById('ana-attempts').textContent = '-'; } var meta = []; if(topper) meta.push('Topper: ' + (topper%1===0?topper:topper.toFixed(1)) + ' / ' + maxMarks); if(A.avgMarks!==undefined && A.avgMarks!==null) meta.push('Avg: ' + (A.avgMarks%1===0?A.avgMarks:A.avgMarks.toFixed(1))); if(A.cutoff) meta.push('Cutoff: ' + A.cutoff); meta.push('Estimated from Testbook attempt data — actual rank may vary.'); document.getElementById('ana-rank-meta').innerHTML = meta.join('  •  '); card.style.display = 'block'; } function showAnalysis() { var totalCorrect=0, totalWrong=0, totalSkip=0; var totalScore=0, maxScore=0; Q_DATA.forEach(function(q) { var ans = answers[String(q.n)]; var pos = Q_MAP[String(q.n)].pos || 1; var neg = Q_MAP[String(q.n)].neg || 0; maxScore += pos; if(ans === -1) { totalSkip++; } else if(ans === q.cidx) { totalCorrect++; totalScore += pos; } else { totalWrong++; totalScore -= neg; } }); var attempted = totalCorrect + totalWrong; var accuracy = attempted > 0 ? Math.round((totalCorrect / attempted) * 100) : 0; document.getElementById('ana-score').textContent = totalScore % 1 === 0 ? totalScore : totalScore.toFixed(2); document.getElementById('ana-max').textContent = maxScore % 1 === 0 ? maxScore : maxScore.toFixed(2); document.getElementById('ana-accuracy').textContent = accuracy + ' %'; document.getElementById('ana-attempted').textContent = attempted + '/' + TOTAL; document.getElementById('ana-correct-count').textContent = totalCorrect; document.getElementById('ana-wrong-count').textContent = totalWrong; // Estimated rank & percentile (only when Testbook attempt stats exist) renderRank(totalScore, maxScore); // Question analysis grid document.getElementById('ana-grid').innerHTML = '
' + totalCorrect + '
Correct
' + '
' + totalWrong + '
Incorrect
' + '
' + totalSkip + '
Unattempted
' + '
' + TOTAL + '
Total Questions
'; // Section-wise breakdown var secHtml = ''; SEC_NAMES.forEach(function(name, si) { var qns = SEC_QNUMS[si]; var sc=0, wc=0, sk=0, secScore=0, secMax=0; qns.forEach(function(qn) { var ans = answers[String(qn)]; var pos = Q_MAP[String(qn)].pos || 1; var neg = Q_MAP[String(qn)].neg || 0; secMax += pos; if(ans === -1) sk++; else if(ans === Q_MAP[String(qn)].correct) { sc++; secScore += pos; } else { wc++; secScore -= neg; } }); var pct = secMax > 0 ? Math.round(Math.max(0, secScore) / secMax * 100) : 0; secHtml += '
' + '' + name + '' + '
' + '' + (secScore % 1 === 0 ? secScore : secScore.toFixed(1)) + '/' + secMax + '' + '
'; }); document.getElementById('ana-sections').innerHTML = secHtml; switchMode('analysis'); } // ══════════════════════════════════════════ // MODE SWITCH // ══════════════════════════════════════════ function switchMode(mode) { curMode = mode; var isAttempt = mode === 'attempt'; var isView = mode === 'view'; var isAnalysis = mode === 'analysis'; document.getElementById('hdr-attempt').style.display = isAttempt ? 'flex' : 'none'; document.getElementById('hdr-view').style.display = isView ? 'flex' : 'none'; document.getElementById('mode-attempt').style.display = isAttempt ? 'block' : 'none'; document.getElementById('mode-view').style.display = isView ? 'block' : 'none'; document.getElementById('mode-analysis').style.display = isAnalysis ? 'block' : 'none'; document.getElementById('attempt-bar').style.display = isAttempt ? 'flex' : 'none'; document.getElementById('sol-bar').style.display = isView ? 'flex' : 'none'; document.getElementById('sec-tabs').style.display = isAnalysis ? 'none' : 'flex'; if(isView) { // rebuild view cards with current answer state buildViewCards(); refreshSolQRow(); solScrollToQ(1); } } function refreshSolQRow() { Q_DATA.forEach(function(q) { var btn = document.getElementById('sqbtn' + q.n); if(!btn) return; btn.className = 'sol-qbtn'; var ans = answers[String(q.n)]; if(ans === -1) btn.classList.add('sq-skip'); else if(ans === q.cidx) btn.classList.add('sq-correct'); else btn.classList.add('sq-wrong'); }); } function solScrollToQ(n) { curQ = n; var card = document.getElementById('vcard' + n); if(card) card.scrollIntoView({behavior:'smooth', block:'start'}); } function solNav(dir) { var newQ = curQ + dir; if(newQ < 1) newQ = 1; if(newQ > TOTAL) newQ = TOTAL; solScrollToQ(newQ); document.getElementById('btn-prev').disabled = (newQ <= 1); document.getElementById('btn-next').disabled = (newQ >= TOTAL); } function buildSolSecCircles() { var container = document.getElementById('sol-sec-circles'); if(!container) return; container.innerHTML = ''; var allBtn = document.createElement('button'); allBtn.className = 'sol-sec-circle sec-all sec-active'; allBtn.textContent = 'All'; allBtn.onclick = function() { filterSolSec(-1); }; allBtn.id = 'sol-sec-all'; container.appendChild(allBtn); SEC_NAMES.forEach(function(name, i) { var btn = document.createElement('button'); btn.className = 'sol-sec-circle'; btn.textContent = (i + 1); btn.title = name; btn.id = 'sol-sec-btn' + i; btn.onclick = function() { filterSolSec(i); }; container.appendChild(btn); }); } function filterSolSec(si) { solFilter = si; var allBtn = document.getElementById('sol-sec-all'); if(allBtn) allBtn.classList.toggle('sec-active', si === -1); SEC_NAMES.forEach(function(_, i) { var btn = document.getElementById('sol-sec-btn' + i); if(btn) btn.classList.toggle('sec-active', i === si); }); Q_DATA.forEach(function(q) { var card = document.getElementById('vcard' + q.n); var qbtn = document.getElementById('sqbtn' + q.n); var show = (si === -1 || q.si === si); if(card) card.style.display = show ? 'block' : 'none'; if(qbtn) qbtn.style.display = show ? 'flex' : 'none'; }); } // ══════════════════════════════════════════ // REATTEMPT TOGGLE // ══════════════════════════════════════════ function toggleReattempt() { reattempt = !reattempt; var track = document.getElementById('rt-track'); var thumb = document.getElementById('rt-thumb'); track.classList.toggle('off', !reattempt); thumb.classList.toggle('on', reattempt); } // ══════════════════════════════════════════ // TIMER // ══════════════════════════════════════════ function startTimer() { timerInterval = setInterval(function() { if(paused) return; timerSecs--; if(timerSecs <= 0) { timerSecs = 0; clearInterval(timerInterval); confirmSubmit(); } var h = Math.floor(timerSecs/3600); var m = Math.floor((timerSecs%3600)/60); var s = timerSecs%60; var str = pad(h)+':'+pad(m)+':'+pad(s); document.getElementById('hdr-timer').textContent = str; document.getElementById('modal-timer').textContent = str; }, 1000); } function pad(n){ return n<10?'0'+n:n; } function togglePause() { paused = !paused; document.getElementById('btn-pause').textContent = paused ? '▶' : '⏸'; } // ══════════════════════════════════════════ // OFFLINE SUPPORT // ══════════════════════════════════════════ if(!navigator.onLine) { document.getElementById('offline-notice').style.display = 'block'; } window.addEventListener('offline', function() { document.getElementById('offline-notice').style.display = 'block'; }); window.addEventListener('online', function() { document.getElementById('offline-notice').style.display = 'none'; }); document.addEventListener('error', function(e) { if(e.target.tagName === 'IMG' && !e.target.dataset.fixed) { e.target.dataset.fixed = '1'; var src = e.target.getAttribute('src') || ''; // Fix protocol-relative URL if(src.indexOf('//') === 0) { e.target.src = 'https:' + src; return; } // Show small placeholder only after fixing attempt e.target.style.cssText = 'max-width:100%;min-height:40px;background:#f5f5f5;border:1px dashed #ddd;border-radius:4px'; e.target.alt = navigator.onLine ? 'Image failed to load' : 'Offline - image unavailable'; } }, true); // ══════════════════════════════════════════ // INIT // ══════════════════════════════════════════ buildAll();