# Thread: What's wrong with this script?

1. Registered User
Join Date
Jun 2012
Posts
9

## What's wrong with this script?

I'm trying to make a CPU v player FizzBuzz game.
I know it's not perfectly typed, but that doesn't matter. It's loosely typed anyway.
I made a ran(para) function to make a random number from 1 to para.
Then I made a script that calculated the correct sequence.
Then a computer script with a chance to go wrong.
Then a prompt script that prompted for the numbers one by one and showed you the computer's guess one by one, also computing if you lost or drew.
I can't go on with incorrect script :P

It says "Missing ;(semicolon)". I say "?"
Code:
```var correct = new Array();
var a = 0;
var diff=prompt("What difficulty level? (Easy, Medium, Hard, Expert)");
var random;
var ran=function(para) {;
Math.floor(Math.random()*para+1);
};
var guess=new Array();
var c;
var run=1;
for (i=1; i<=20; i++) {
if (i &#37; 3 === 0) {
if (i % 5 === 0) {
correct[a] = "FizzBuzz";
}
if (i % 5 != 0) {
correct[a] = "Fizz";
}
} else {
if (i % 5 === 0) {
correct[a] = "Buzz";
} else {
correct[a] = i;
}
}
var a = a+1;
}
if (diff==="Easy") {
var random=5;
}
if (diff==="Medium") {
var random=10;
}
if (diff==="Hard") {
var random=50;
}
if (diff==="Expert") {
var random=500;
}
for (i=1; i<=100; i++) {
if (i % 3 === 0) {
if (i % 5 === 0) {
if (ran(random)===1) {
guess[a] = "Buzz";
} else {
guess[a] = "FizzBuzz";
}
}
if (i % 5 != 0) {
if (ran(random)===1) {
guess[a] = "FizzBuzz";
} else {
guess[a]="Fizz";
}
}
} else {
if (i % 5 === 0) {
if (ran(random)===1) {
guess[a] = "Fizz";
} else {
guess [a]="Buzz";
}
} else {
guess[a] = i;
}
}
var a = a+1;
}
for (b=1;b<=20;b++) {
while (run===1) {
var c=b-1;
if (guess[c]===correct[c]) {
var run=-1
} else {
var run=-1
} else {
}
}
if (run != -1) {
var run=0;
}
}
if (run != -1) {
var run=1;
}
}
}```
Last edited by Likegames; 06-13-2012 at 12:52 PM. Reason: Adding more

2. Registered User
Join Date
Nov 2010
Posts
1,276
I get a token { error here:
Code:
` alert{"You lose."}`
which is fair enough.

I get a token "else" here:
Code:
```if (guess[c]===correct[c]) {
var run=-1
} else {
var run=-1
} else {
}```
which is also fair enough - how can you have two else's?

once it starts working, the computer guess is undefined.

time for you to learn some basic debugging, me thinks

3. Registered User
Join Date
Jun 2012
Posts
9
Originally Posted by xelawho
I get a token { error here:
Code:
` alert{"You lose."}`
which is fair enough.

I get a token "else" here:
Code:
```if (guess[c]===correct[c]) {
var run=-1
} else {
var run=-1
} else {
}```
which is also fair enough - how can you have two else's?

once it starts working, the computer guess is undefined.

time for you to learn some basic debugging, me thinks
It was meant to be <if><if><else><else>
Code:
```var correct = new Array();
var a = 0;
var diff=prompt("What difficulty level? (Easy, Medium, Hard, Expert)");
var random;
var ran=function(para) {;
Math.floor(Math.random()*para+1);
};
var guess=new Array();
var c;
var run=1;
for (i=1; i<=20; i++) {
if (i &#37; 3 === 0) {
if (i % 5 === 0) {
correct[a] = "FizzBuzz";
}
if (i % 5 != 0) {
correct[a] = "Fizz";
}
} else {
if (i % 5 === 0) {
correct[a] = "Buzz";
} else {
correct[a] = i;
}
}
var a = a+1;
}
if (diff==="Easy") {
var random=5;
}
if (diff==="Medium") {
var random=10;
}
if (diff==="Hard") {
var random=50;
}
if (diff==="Expert") {
var random=500;
}
for (i=1; i<=100; i++) {
if (i % 3 === 0) {
if (i % 5 === 0) {
if (ran(random)===1) {
guess[a] = "Buzz";
} else {
guess[a] = "FizzBuzz";
}
}
if (i % 5 != 0) {
if (ran(random)===1) {
guess[a] = "FizzBuzz";
} else {
guess[a]="Fizz";
}
}
} else {
if (i % 5 === 0) {
if (ran(random)===1) {
guess[a] = "Fizz";
} else {
guess [a]="Buzz";
}
} else {
guess[a] = i;
}
}
var a = a+1;
}
for (b=1;b<=20;b++) {
while (run===1) {
var c=b-1;
if (guess[c]===correct[c]) {
var run=-1
} else {
var run=-1}
} else {
}
if (run != -1) {
var run=0;
}
}
if (run != -1) {
var run=1;
}
}
}```
Last edited by Likegames; 06-13-2012 at 03:01 PM.

4. Registered User
Join Date
Nov 2010
Posts
1,276
mismatched curly brackets

5. Registered User
Join Date
Jun 2012
Posts
9
Originally Posted by xelawho
mismatched curly brackets
Well that helps. Where?

6. Registered User
Join Date
Jun 2012
Posts
9
Bump

7. MPM, PMP, CSM, BS CIS
Join Date
Jan 2009
Location
Ohio
Posts
3,356
Should be:
Code:
`alert("You lose.");`

8. Registered User
Join Date
Nov 2010
Posts
1,276
Originally Posted by Likegames
Well that helps. Where?
the error console tells you where

##### Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•

"

"

## X vBulletin 4.2.2 Debug Information

• Page Generation 0.42235 seconds
• Memory Usage 2,924KB
• Queries Executed 15 (?)
Template Usage (34):
• (7)bbcode_code
• (4)bbcode_quote
• (1)footer
• (1)forumjump
• (1)forumrules
• (1)gobutton
• (8)memberaction_dropdown
• (1)navbar
• (1)navbar_moderation
• (1)navbar_noticebit
• (1)navbar_tabs
• (2)option
• (8)postbit
• (8)postbit_onlinestatus
• (8)postbit_wrapper
• (1)spacer_close
• (1)spacer_open
• (1)tagbit_wrapper

Phrase Groups Available (6):
• global
• inlinemod
• postbit
• posting
• reputationlevel
Included Files (26):
• ./global.php
• ./includes/class_bootstrap.php
• ./includes/init.php
• ./includes/class_core.php
• ./includes/config.php
• ./includes/functions.php
• ./includes/class_friendly_url.php
• ./includes/class_hook.php
• ./includes/class_bootstrap_framework.php
• ./vb/vb.php
• ./vb/phrase.php
• ./includes/functions_calendar.php
• ./includes/functions_bigthree.php
• ./includes/class_postbit.php
• ./includes/class_bbcode.php
• ./includes/functions_reputation.php
• ./includes/functions_notice.php
• ./packages/vbattach/attach.php
• ./vb/types.php
• ./vb/cache.php
• ./vb/cache/db.php
• ./vb/cache/observer/db.php
• ./vb/cache/observer.php

Hooks Called (70):
• init_startup
• friendlyurl_resolve_class
• init_startup_session_setup_start
• database_pre_fetch_array
• database_post_fetch_array
• init_startup_session_setup_complete
• global_bootstrap_init_start
• global_bootstrap_init_complete
• cache_permissions
• fetch_foruminfo
• global_state_check
• global_bootstrap_complete
• global_start
• style_fetch
• global_setup_complete
• strip_bbcode
• friendlyurl_clean_fragment
• friendlyurl_geturl
• forumjump
• cache_templates
• cache_templates_process
• template_register_var
• template_render_output
• fetch_template_start
• fetch_template_complete
• parse_templates
• notices_check_start
• notices_noticebit
• process_templates_complete
• friendlyurl_redirect_canonical
• bbcode_fetch_tags
• bbcode_create
• postbit_factory
• postbit_display_start
• postbit_imicons
• bbcode_parse_start
• bbcode_parse_complete_precache
• bbcode_parse_complete
• postbit_display_complete
• memberaction_dropdown
• tag_fetchbit_complete
• forumrules
• navbits
• navbits_complete