Skill: integer-operations
Stuck on integer operations? That is how learning works.
Getting stuck on signs is normal — it means you are working on the hard part, not skipping it.
Before you wait on a reply, try one quick self-check below. If you are still stuck, send a help request and
a tutor will walk you through the first step, so you can finish the problem yourself.
Before you ask
Three quick self-checks. Many integer questions get answered right here — give one a try first.
Revisit the concept
Re-read the lesson — the number-line walk, the sign grid, and the four worked examples.
Try a few more problems
Sometimes one more round of practice makes it click. Work a few problems and watch for the pattern.
Check your steps
Enter your work into the calculator to see the walk drawn out and find where the sign slipped.
Send a help request
Fill this out and a tutor will reply by email. The more specific you are about where you are stuck, the better the help.
Request preview
What happens next
- 1A tutor reviews your question and the work you have already tried.
- 2You get a reply by email that walks you through the first step — not just the answer — so you can finish the problem yourself.
- 3Response time is an estimate: usually within 1–2 days. It may take longer during busy periods.
/* Shared Fibo tutor request-form logic (browser only). No backend: submission shows an honest demo confirmation with a request preview. */ (function () { 'use strict'; var form = document.getElementById('tutor-form'); if (!form) { return; } var confirmBox = document.getElementById('confirm'); var summaryList = document.getElementById('summary-list');
function esc(s) { return String(s).replace(/[&<>"']/g, function (c) { return { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[c]; }); }
function setValid(id, ok) { document.getElementById(id).closest('.field').classList.toggle('invalid', !ok); return ok; }
form.addEventListener('submit', function (e) { e.preventDefault(); var name = document.getElementById('name').value.trim(); var email = document.getElementById('email').value.trim(); var topicSel = document.getElementById('topic'); var topic = topicSel.options[topicSel.selectedIndex].text; var stuck = document.getElementById('stuck').value.trim(); var tried = document.getElementById('tried').value.trim(); var photoDesc = document.getElementById('photo-desc').value.trim();
var ok = true; ok = !( !setValid('name', name.length > 0) || !ok ); ok = !( !setValid('stuck', stuck.length > 0) || !ok ); ok = !( !setValid('tried', tried.length > 0) || !ok ); if (!ok) { var firstBad = form.querySelector('.field.invalid input, .field.invalid textarea'); if (firstBad) { firstBad.focus(); } return; }
var rows = [ ['Name', name], ['Email', email || 'Not provided'], ['Topic', topicSel.value ? topic : 'Not chosen'], ['Stuck on', stuck], ['Tried so far', tried], ['Work description', photoDesc || 'Not provided'] ]; summaryList.innerHTML = rows.map(function (r) { return '
'; }).join('');
form.style.display = 'none'; confirmBox.classList.add('show'); confirmBox.scrollIntoView({ behavior: 'smooth', block: 'start' }); }); })();