What can I use for solving challenges?

I just registered and I'm confused about what is fair. Oddly I can't find it spelled out. I must be missing something... Surely nobody will mind if I use a calculator and hopefully it's okay if I let wolframalpha do Gaussian eliminations and other trivial, boring things for me. But what about writing a program to brute force solutions? Seems very fitting, but I'm afraid I might be missing the point of the challenge.

#QuestionsOrSuggestionsForBrilliant

Note by K J
8 years, 5 months ago

No vote yet
4 votes

  Easy Math Editor

This discussion board is a place to discuss our Daily Challenges and the math and science related to those challenges. Explanations are more than just a solution — they should explain the steps and thinking strategies that you used to obtain the solution. Comments should further the discussion of math and science.

When posting on Brilliant:

  • Use the emojis to react to an explanation, whether you're congratulating a job well done , or just really confused .
  • Ask specific questions about the challenge or the steps in somebody's explanation. Well-posed questions can add a lot to the discussion, but posting "I don't understand!" doesn't help anyone.
  • Try to contribute something new to the discussion, whether it is an extension, generalization or other idea related to the challenge.
  • Stay on topic — we're all here to learn more about math and science, not to hear about your favorite get-rich-quick scheme or current world events.

MarkdownAppears as
*italics* or _italics_ italics
**bold** or __bold__ bold

- bulleted
- list

  • bulleted
  • list

1. numbered
2. list

  1. numbered
  2. list
Note: you must add a full line of space before and after lists for them to show up correctly
paragraph 1

paragraph 2

paragraph 1

paragraph 2

[example link](https://brilliant.org)example link
> This is a quote
This is a quote
    # I indented these lines
    # 4 spaces, and now they show
    # up as a code block.

    print "hello world"
# I indented these lines
# 4 spaces, and now they show
# up as a code block.

print "hello world"
MathAppears as
Remember to wrap math in \( ... \) or \[ ... \] to ensure proper formatting.
2 \times 3 2×3 2 \times 3
2^{34} 234 2^{34}
a_{i-1} ai1 a_{i-1}
\frac{2}{3} 23 \frac{2}{3}
\sqrt{2} 2 \sqrt{2}
\sum_{i=1}^3 i=13 \sum_{i=1}^3
\sin \theta sinθ \sin \theta
\boxed{123} 123 \boxed{123}

Comments

The point of the challenges is for you to think about how you can approach them in a smart, effective way. This is not a programming / coding challenge, but about your understanding of mathematics (and physics). As such, the values are intentionally kept small and manageable. You will not need a calculator, or a protractor, just good, proper mathematical ability.

Almost certainly, if it not something that you already know how to do, you should not use a calculator. For example, if you do not know how to calculate sin10 \sin 10^\circ, then it is not 'fair' to user a calculator to obtain that value.

Calvin Lin Staff - 8 years, 5 months ago

Log in to reply

That's the thing. The small and manageable values make it almost possible to brute force on paper. I see your point though. Hopefully as I learn more, this option becomes less attractive :)

k j - 8 years, 5 months ago

I specifically asked the support team about using programs for finding solutions and they said that

"It is preferred that you use the techniques of the subject to solve the problems. All problems can be solved with pencil and paper (and a scientific (non-graphing) calculator at the most), if you have the correct approach. I do not accept solutions by coding, unless you can justify why no errors (whether it be computational, transcription, memory, typical rounding, etc) have been made by the computer. For the physics problems, the use of calculators is permitted (and at times even necessary, since you're dealing with various constants). For the math problems, the use of calculators isn't necessary, and should be restricted to verifying your computations."

Many of the problems, especially counting and search problems, would be trivial with a few lines of code so I don't think programming anything is right. That being said, if you know how to solve a system of equations, having the computer do it for you doesn't seem like cheating since you had to figure out which system to solve and how to interpret it in the first place.

Ethan Berl - 8 years, 5 months ago

My comment is mainly about the mathematical problems.

If all we do is collect points for the right answers, then each student can decide for himself what tools he wants to use. But when asked for a worked solution, I think the requirements should be stated more clearly. I have got points deducted for submitting a solution which obtained the right answer by explicitly considering a special case. The lesson learned is that this is not a site for learning problem solving, but for learning how to do mathematical proofs (what happens if you do shortcuts in the physical problems, I don't know). This is perfectly alright, but should be made clearer. The approach here is the same to the one in typical mathematical contests: no tools except pencil and paper and what is in your head, including what named theorems you can remember.

This comment may belong to a different discussion, but sometimes it's too easy to guess the right answer: in the mathematical operator problem some weeks back, there is obviously at least one solution for k, so if you guess 1, 2, 3, you're there at the second try. (Which is not the way I solved it.)

Arndt Jonasson - 8 years, 5 months ago

Log in to reply

That's harsh. I myself did a problem that way this week. Definitely agree that it should be spelled out.

k j - 8 years, 5 months ago

A lot of them cannot even be done by code, unless you use 'hardcore' math-programmed languages (PARI/GP, Mathematica etc.)

Harshit Kapur - 8 years, 5 months ago

I don't thinnk bruteforcing will work, since you only haveyou hack the site 3 tries, unless and mess with the sever ot PHP hehehe...

Anas Elidrissi - 8 years, 5 months ago
×

Problem Loading...

Note Loading...

Set Loading...