|
What do you mean by initialization?
And I posted all the code that I'm using in the link.
Yes, the program keeps running until it hits the right random number, but since the computer can select 162 days out of 183 games (it works fine), I doubt that the computer can't select 162 days out of 182 days...
If you have time, could you look over the entire code?
|
|
|
|
|
I ran your code and it doesn't halt anywhere.
Mark
|
|
|
|
|
Ok I made the change. It's indeed stuck in the while loop. I have one of my 4 processors
grinding away on it (CPU pegged at 25% LOL) while I try to figure out why it never exits
Mark
|
|
|
|
|
Do you know any way of figuring out what's wrong with it? If you get it fixed, thanks so much!!!!
|
|
|
|
|
Something's wrong with the outer loops.
When it gets to a==22 b==29 c==4 there's no more pairs where both amountofGames[a][x][x] and
amountofGames[b][x][x] are both 100.
Are you sure this is correct?
for(int a = 0; a < 30; a++)
{
for(int b = (a+1); b < 30; b++)
{
for(int c = 0; c < amountofGames[a][b]; c++) {
|
|
|
|
|
Yeah, now, I finally think it's mathematically impossible...any ideas to make it possible?
Maybe I'll try to group games together for 2-game, 3-game series instead...maybe that'll work better.
But thanks for all your work...
...but if you think of any better ideas, tell me.
|
|
|
|
|
compmaniac wrote: I'm trying to create a program that will, in a 30-team league, assign each team to play 6 times each against 17 teams, and 5 times each against 12 teams.
With each team playing a total of 162 games?
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Thanks everybody for your help. I've already figured out a way to get this working.
|
|
|
|
|
I'm doing a MFC Application from using CFormView, I want to create an accelerator to call a dialog. I have tried to add it in but i cannot get it work i was wondering could anyone help me with this. I have also tried KeyDown but and i could get it to work in CView but not in CFormView so i scrapped that idea so now i am back on to Accelerators
...so if anyone knows how i can add an accelerator for this please help, thanking you in advance, Jenn
|
|
|
|
|
What if you put the keydown processing in the CMainFrame ?
It might not have shown up in the CFormView, since the CFormView tries to act like a dialog tmepalte host, and since there was nothing to accept the keystrokes (or there was and it ate all of them), no KeyDown handling occurred.
I have had pretty good results making 'pseudo-accelerators' or 'hotkey-like' processing in CMainFrame.
|
|
|
|
|
When i did it i put it in the view class so i'll give it a go cheers... I'll let you know how i get on, thanks again for your help!;)
|
|
|
|
|
Hi just wanted to let you know how i got on with all that. Not too good, no matter what i tried i couldn't get the accelerator to work so i decided to put it as a menu item and that calls the dialog.
Thanks for your help, much appreciated.
JennK
|
|
|
|
|
So, I need to run dmake.exe and his brothers in command window. Want to launch from external program (mine), so I'll receive output from that window and will filter it.
Something may print out. Now, once I launch in ::ShellExceute like "cmd.exe dmake" it will popup DOS window, correct? I do not want it. Thanks.
|
|
|
|
|
Will this[^] article help?
/ravi
|
|
|
|
|
Thank you! Very useful. Exactly what I was looking for
|
|
|
|
|
|
Thanks. Yes, this is info I want
|
|
|
|
|
Hi all. Im trying to write a simple function that reads from a file thats already in the same folder as the program. However, its not reading the file, but it detects the file.
Here's what i have thus far.
<br />
#include <fstream><br />
using namespace std;<br />
<br />
int main(){<br />
char buffer[100];<br />
ifstream file("file.txt",ios::in);<br />
file.read(buffer, 100);<br />
if(file.fail()){<br />
printf("File didnt open.\n");<br />
}<br />
else{<br />
printf("File opened.\n");<br />
}<br />
system("pause");<br />
return 0;<br />
}<br />
The code compiles fine. But its just not reading. I've searched through my notes and the web and cant find anything that explains what im missing. So if anyone could help out i'd appreciate it. Thanx in advance!
|
|
|
|
|
Actually your code works fine on my system. (I used VC++ 6, on Win2K).
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
How can be tested the fact that a file is opened by another application, without trying to delete it or other trivial way?
In VC6 please...
36. When you surround an army, leave an outlet free.
...
Do not press a desperate foe too hard.
SUN-TZU - Art of War
|
|
|
|
|
This probably qualifies as a trivial way, but I suppose you could use CreateFile() to try to
open the file for exclusive access (dwShareMode param == 0) and the dwCreationDisposition set to
OPEN_EXISTING.
I think that will fail if the file is open.
Mark
|
|
|
|
|
I use the _access function - straight C and works every time.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
You can use _access to tell if the file is open by another process?
I think you gave a technically accurate response to a question which was not asked...
|
|
|
|
|
You can use access to test the open/closed status of a file - it doesn't matter what process opened it. Wasn't that the question?
Here's some code directly out of msdn...
#include <io.h>
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
if( (_access( "crt_ACCESS.C", 0 )) != -1 )
{
printf_s( "File crt_ACCESS.C exists.\n" );
if( (_access( "crt_ACCESS.C", 2 )) == -1 )
printf_s( "File crt_ACCESS.C does not have write permission.\n" );
}
}
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
// This example uses _access to check the file named
// crt_ACCESS.C to see if it exists and if writing is allowed.
The question was testing if a file is already open?
A file opened for shared access will mess _access up perhaps?
*EDIT* Actually I messed up my own reply. _access has nothing to do with open sharing but with
the file attributes. Therefore I respectfully disagree with your solution
Mark
|
|
|
|