Home
›
Practice
›
Abstract Reasoning
Abstract Reasoning
Very Hard
Which figure completes the sequence?
A
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" width="200" height="200"><defs><pattern id="hatch" patternUnits="userSpaceOnUse" width="6" height="6"><path d="M0,6 l6,-6 M-1,1 l3,-3 M5,7 l3,-3" stroke="#000000" stroke-width="1.5" opacity="0.7"/></pattern><pattern id="dotfill" patternUnits="userSpaceOnUse" width="6" height="6"><circle cx="3" cy="3" r="1.2" fill="#000000" opacity="0.6"/></pattern></defs><rect width="200" height="200" fill="white" stroke="#cbd5e1" stroke-width="1" rx="6"/><polygon points="103.0,145.0 113.5,152.6 109.5,164.9 96.5,164.9 92.5,152.6" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,103.0,156.0)"/> <polygon points="121.0,145.0 131.5,152.6 127.5,164.9 114.5,164.9 110.5,152.6" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,121.0,156.0)"/> <polygon points="103.0,163.0 113.5,170.6 109.5,182.9 96.5,182.9 92.5,170.6" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,103.0,174.0)"/> <polygon points="121.0,163.0 131.5,170.6 127.5,182.9 114.5,182.9 110.5,170.6" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,121.0,174.0)"/> <polygon points="134.6,88.0 140.3,97.9 128.9,97.9" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,134.6,94.6)"/> <polygon points="145.4,88.0 151.1,97.9 139.7,97.9" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,145.4,94.6)"/> <polygon points="134.6,98.8 140.3,108.7 128.9,108.7" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,134.6,105.4)"/> <polygon points="145.4,98.8 151.1,108.7 139.7,108.7" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,145.4,105.4)"/> <circle cx="140" cy="100" r="20.0" fill="none" stroke="#000000" stroke-width="1.8" transform="rotate(90,140,100)"/> <path d="M92.61999999999999,148.0 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,94.6,154.6)"/> <path d="M103.42,148.0 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,105.4,154.6)"/> <path d="M92.61999999999999,158.8 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,94.6,165.4)"/> <path d="M103.42,158.8 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,105.4,165.4)"/></svg>
B
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" width="200" height="200"><defs><pattern id="hatch" patternUnits="userSpaceOnUse" width="6" height="6"><path d="M0,6 l6,-6 M-1,1 l3,-3 M5,7 l3,-3" stroke="#000000" stroke-width="1.5" opacity="0.7"/></pattern><pattern id="dotfill" patternUnits="userSpaceOnUse" width="6" height="6"><circle cx="3" cy="3" r="1.2" fill="#000000" opacity="0.6"/></pattern></defs><rect width="200" height="200" fill="white" stroke="#cbd5e1" stroke-width="1" rx="6"/><circle cx="103.0" cy="156.0" r="11.0" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,103.0,156.0)"/> <circle cx="121.0" cy="156.0" r="11.0" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,121.0,156.0)"/> <circle cx="103.0" cy="174.0" r="11.0" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,103.0,174.0)"/> <circle cx="121.0" cy="174.0" r="11.0" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,121.0,174.0)"/> <polygon points="134.6,88.0 140.3,97.9 128.9,97.9" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,134.6,94.6)"/> <polygon points="145.4,88.0 151.1,97.9 139.7,97.9" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,145.4,94.6)"/> <polygon points="134.6,98.8 140.3,108.7 128.9,108.7" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,134.6,105.4)"/> <polygon points="145.4,98.8 151.1,108.7 139.7,108.7" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,145.4,105.4)"/> <circle cx="140" cy="100" r="20.0" fill="none" stroke="#000000" stroke-width="1.8" transform="rotate(90,140,100)"/> <path d="M92.61999999999999,148.0 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,94.6,154.6)"/> <path d="M103.42,148.0 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,105.4,154.6)"/> <path d="M92.61999999999999,158.8 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,94.6,165.4)"/> <path d="M103.42,158.8 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,105.4,165.4)"/></svg>
C
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" width="200" height="200"><defs><pattern id="hatch" patternUnits="userSpaceOnUse" width="6" height="6"><path d="M0,6 l6,-6 M-1,1 l3,-3 M5,7 l3,-3" stroke="#000000" stroke-width="1.5" opacity="0.7"/></pattern><pattern id="dotfill" patternUnits="userSpaceOnUse" width="6" height="6"><circle cx="3" cy="3" r="1.2" fill="#000000" opacity="0.6"/></pattern></defs><rect width="200" height="200" fill="white" stroke="#cbd5e1" stroke-width="1" rx="6"/><circle cx="103.0" cy="156.0" r="11.0" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(180,103.0,156.0)"/> <circle cx="121.0" cy="156.0" r="11.0" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(180,121.0,156.0)"/> <circle cx="103.0" cy="174.0" r="11.0" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(180,103.0,174.0)"/> <circle cx="121.0" cy="174.0" r="11.0" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(180,121.0,174.0)"/> <polygon points="134.6,88.0 140.3,97.9 128.9,97.9" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,134.6,94.6)"/> <polygon points="145.4,88.0 151.1,97.9 139.7,97.9" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,145.4,94.6)"/> <polygon points="134.6,98.8 140.3,108.7 128.9,108.7" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,134.6,105.4)"/> <polygon points="145.4,98.8 151.1,108.7 139.7,108.7" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,145.4,105.4)"/> <circle cx="140" cy="100" r="20.0" fill="none" stroke="#000000" stroke-width="1.8" transform="rotate(90,140,100)"/> <path d="M92.61999999999999,148.0 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,94.6,154.6)"/> <path d="M103.42,148.0 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,105.4,154.6)"/> <path d="M92.61999999999999,158.8 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,94.6,165.4)"/> <path d="M103.42,158.8 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,105.4,165.4)"/></svg>
D
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" width="200" height="200"><defs><pattern id="hatch" patternUnits="userSpaceOnUse" width="6" height="6"><path d="M0,6 l6,-6 M-1,1 l3,-3 M5,7 l3,-3" stroke="#000000" stroke-width="1.5" opacity="0.7"/></pattern><pattern id="dotfill" patternUnits="userSpaceOnUse" width="6" height="6"><circle cx="3" cy="3" r="1.2" fill="#000000" opacity="0.6"/></pattern></defs><rect width="200" height="200" fill="white" stroke="#cbd5e1" stroke-width="1" rx="6"/><circle cx="98.5" cy="151.5" r="16.5" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,98.5,151.5)"/> <circle cx="125.5" cy="151.5" r="16.5" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,125.5,151.5)"/> <circle cx="98.5" cy="178.5" r="16.5" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,98.5,178.5)"/> <circle cx="125.5" cy="178.5" r="16.5" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,125.5,178.5)"/> <polygon points="134.6,88.0 140.3,97.9 128.9,97.9" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,134.6,94.6)"/> <polygon points="145.4,88.0 151.1,97.9 139.7,97.9" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,145.4,94.6)"/> <polygon points="134.6,98.8 140.3,108.7 128.9,108.7" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,134.6,105.4)"/> <polygon points="145.4,98.8 151.1,108.7 139.7,108.7" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,145.4,105.4)"/> <circle cx="140" cy="100" r="20.0" fill="none" stroke="#000000" stroke-width="1.8" transform="rotate(90,140,100)"/> <path d="M92.61999999999999,148.0 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,94.6,154.6)"/> <path d="M103.42,148.0 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,105.4,154.6)"/> <path d="M92.61999999999999,158.8 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,94.6,165.4)"/> <path d="M103.42,158.8 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,105.4,165.4)"/></svg>
E
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" width="200" height="200"><defs><pattern id="hatch" patternUnits="userSpaceOnUse" width="6" height="6"><path d="M0,6 l6,-6 M-1,1 l3,-3 M5,7 l3,-3" stroke="#000000" stroke-width="1.5" opacity="0.7"/></pattern><pattern id="dotfill" patternUnits="userSpaceOnUse" width="6" height="6"><circle cx="3" cy="3" r="1.2" fill="#000000" opacity="0.6"/></pattern></defs><rect width="200" height="200" fill="white" stroke="#cbd5e1" stroke-width="1" rx="6"/><circle cx="133.0" cy="126.0" r="11.0" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,133.0,126.0)"/> <circle cx="151.0" cy="126.0" r="11.0" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,151.0,126.0)"/> <circle cx="133.0" cy="144.0" r="11.0" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,133.0,144.0)"/> <circle cx="151.0" cy="144.0" r="11.0" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(90,151.0,144.0)"/> <polygon points="134.6,88.0 140.3,97.9 128.9,97.9" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,134.6,94.6)"/> <polygon points="145.4,88.0 151.1,97.9 139.7,97.9" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,145.4,94.6)"/> <polygon points="134.6,98.8 140.3,108.7 128.9,108.7" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,134.6,105.4)"/> <polygon points="145.4,98.8 151.1,108.7 139.7,108.7" fill="#333333" stroke="#000000" stroke-width="1.8" transform="rotate(180,145.4,105.4)"/> <circle cx="140" cy="100" r="20.0" fill="none" stroke="#000000" stroke-width="1.8" transform="rotate(90,140,100)"/> <path d="M92.61999999999999,148.0 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,94.6,154.6)"/> <path d="M103.42,148.0 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,105.4,154.6)"/> <path d="M92.61999999999999,158.8 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,94.6,165.4)"/> <path d="M103.42,158.8 h3.96 v4.620000000000001 h4.620000000000001 v3.96 h-4.620000000000001 v4.620000000000001 h-3.96 v-4.620000000000001 h-4.620000000000001 v-3.96 h4.620000000000001Z" fill="url(#hatch)" stroke="#000000" stroke-width="1.8" transform="rotate(225,105.4,165.4)"/></svg>
Select an option first
Want adaptive practice that measures your real level?
Start free preparation →
More Abstract Reasoning questions
Which figure completes the sequence?...
Which figure completes the sequence?...
Which figure completes the sequence?...
Which figure completes the sequence?...
Which figure completes the sequence?...