ISL Marabot (pronounced /mæɹəbɑt/) is a portmanteau of ISL Marathon and Robot. The ISL Marathon is a self-paced training process where one repeatedly solves randomly selected International Mathematical Olympiad (IMO) Shortlist problems, committing to solve whatever problems come up, no matter how intimidating they appear. Marabot automates the marathon process, giving users a few problems from IMO Shortlists since the year 1998 to work on at a time and gradually increasing problem difficulty as users progress.
Practicing with Marabot sharpens users' problem-solving skills, broadens their comfort zones, builds confidence, and can benefit anyone who wants to prepare for national or international math olympiads or improve their problem-solving ability.
my" modifier to the "
show", and "
show tips" command with the "
my" command modifier easier.
Marabot now communicates over Discord. If you don't have Discord set up, you'll need to create a Discord account and a Discord server. To add Marabot to a server, go to https://bit.ly/ISLmbt and select it from the drop down menu. If you want to use the
:mbt: emoji, you can download it here and add it to your server.
Users can do ISL Marathons individually or in groups; ISL Marathons in different channels/chats are independent of each other and each channel/chat has one marathon. This server icon is recommended for marathoning duos.
Commands can be sent in two ways: via a plaintext message or a slash command. To use a plaintext message, you can send Marabot a message prefixed with
marabot, or a mention (
@ISL Marabot). In any case, your command should immediately follow. Commands are case insensitive and punctuation at the end of words is ignored. To use a slash command, simply type a forward slash, like
/, and the full list of comannds will pop-up.
A list of all Marabot commands is provided below. For the best experience, familiarize yourself with the full list.
In the following command list,
ALL CAPSdenote non-verbatim/replaceable components.
(square brackets) enclose optional components.
my" causes the command to be applied to your personal (DM) marathon instead of the channel marathon.
Displays a brief welcome message.
COMMAND is a complete command, explains its purpose; otherwise, provides possibilities for the next word of the command.
link YEAR [PROBLEM]
Sends a link to the AoPS contest collection of the IMO shortlist problems from
YEAR, which must be a year from 1998 onwards.
mark [my] YEAR PROBLEM
Marks IMO shortlist problem
YEAR as solved.
set [my] SIZE
Changes the size of your active problem set to
SIZE, which must be an integer from 3 to 6, inclusive.
show [my] current
Lists problems in your current active set.
show [my] solved
Lists problems you have previously marked as solved.
show [my] stat[istic]s
Displays various statistics about your solved problems.
Provides some general Marabot usage guidance.
Reverts to the previous problem set, i.e., the one prior to the most recent sucessful
Displays welcome message.
Gives a list of available commands.
maraBOT HELP TiPs
@ISL Marabot show current, please
Displays problems in the channel's working set.
mbt show my stats
Displays your personal statistics.
Marabot, mark 2008 C1!
Marks 2008 IMO shortlist problem C1 as solved.
Why use Discord?
Discord has many functionalities and is a bot-friendly platform. I've used Marabot in combination with text channels, voice channels, DMs, and the TeXit bot.
Can I mark a problem outside of my current problem set?
Focus on solving more problems instead of dwelling over your past solves.
Why did my problem disappear even though I did not mark it?
Marabot varies problem numbers, so you can get hard problems in a set even if your average problems are easy. Thus, to avoid hard problems sticking in your set permanently, Marabot replaces an additional random problem from your current set when you mark a problem as solved. If you focus on one problem at a time, other problems disappearing is not a concern and they will return eventually.
Can you make an AIME Marabot?
Since Marabot does not impose time limits, it is unsuitable for short-answer problems. The more effective way to practice AIME is to take past/mock exams in a timed setting.
When is Marabot online?
24 hours a day, 7 days a week.
You can contact me if you have any questions or feedback about Marabot. My Discord tag is
Copyright © 2020 Espen Slettnes. All rights reserved.