-

   rss_forum_sources_ru

 - e-mail

 

 -

 LiveInternet.ru:
: 29.07.2007
:
:
: 80

:


: * = (1 )?

, 31 2020 . 13:42 +
:
OpenGL @
2 , - , .

- ? .
.
:
    var1 = i1a[i1];
    var2 = i2a[i2];
    var3 = i3a[i3];
    var4 = i4a[i4];
    var5 = i5a[i5];
    var6 = i6a[i6];
    var7 = i7a[i7];
    var8 = i8a[i8];

---
.
.
, ,
1. .
2. .
,
.
-
- .
.
---
:

    // --------------------------------------------------------------------------
    // + =
    //static const TCHAR dat[] = {_T(''), _T(''), _T(''), _T(''), _T(''), _T(''), _T(''), _T('')} ;
    // 0,9 0,9 0
    int iCount;
    // :
    // 1- 2- 3- 4- 5- 6- 7- 8-
    int i1,i2,i3,i4,i5,i6,i7,i8;
    int var1,var2,var3,var4,var5,var6,var7,var8;
    // . -1 - .
    static const int i1a[] = {1,2,3,4,5,6,7,8,-1}; //
    static const int i2a[] = {0,1,2,3,4,5,6,7,8,9,-1}; //
    static const int i3a[] = {0,1,2,3,4,5,6,7,8,9,-1}; //
    static const int i4a[] = {1,2,3,4,5,6,7,8,-1}; //
    static const int i5a[] = {1,2,3,4,5,6,7,8,9,-1}; //
    static const int i6a[] = {0,1,2,3,4,5,6,7,8,9,-1}; //
    static const int i7a[] = {0,1,2,3,4,5,6,7,8,9,-1}; //
    static const int i8a[] = {0,1,2,3,4,5,6,7,8,9,-1}; //
    // --------------------------------------------------------------------------
    void (void)
    {
    ++iCount;
    _tprintf(_T("%d. %d%d%d + %d%d%d = %d%d%d\n"),iCount,var1,var2,var3,var4,var5,var6,var5,var7,var8);
    }
    // --------------------------------------------------------------------------
    bool (void)
    {
    int varA = var1*100 + var2*10 + var3; //
    int varB = var4*100 + var5*10 + var6; //
    int varC = var5*100 + var7*10 + var8; //
    if((varA + varB) == varC) return true;
    return false;
    }
    // --------------------------------------------------------------------------
    bool (void)
    {
    var1 = i1a[i1];
    var2 = i2a[i2];
    var3 = i3a[i3];
    var4 = i4a[i4];
    var5 = i5a[i5];
    var6 = i6a[i6];
    var7 = i7a[i7];
    var8 = i8a[i8];
    if(var1 == var2) return false;
    if(var3 == var1) return false;
    if(var3 == var2) return false;
    if(var4 == var1) return false;
    if(var4 == var2) return false;
    if(var4 == var3) return false;
    if(var5 == var1) return false;
    if(var5 == var2) return false;
    if(var5 == var3) return false;
    if(var5 == var4) return false;
    if(var6 == var1) return false;
    if(var6 == var2) return false;
    if(var6 == var3) return false;
    if(var6 == var4) return false;
    if(var6 == var5) return false;
    if(var7 == var1) return false;
    if(var7 == var2) return false;
    if(var7 == var3) return false;
    if(var7 == var4) return false;
    if(var7 == var5) return false;
    if(var7 == var6) return false;
    if(var8 == var1) return false;
    if(var8 == var2) return false;
    if(var8 == var3) return false;
    if(var8 == var4) return false;
    if(var8 == var5) return false;
    if(var8 == var6) return false;
    if(var8 == var7) return false;
    return true;
    }
    // --------------------------------------------------------------------------
    bool IncIndex(void)
    {
    if(i1a[++i1] < 0)
    {
    i1=0;
    if(i2a[++i2] < 0)
    {
    i2=0;
    if(i3a[++i3] < 0)
    {
    i3=0;
    if(i4a[++i4] < 0)
    {
    i4=0;
    if(i5a[++i5] < 0)
    {
    i5=0;
    if(i6a[++i6] < 0)
    {
    i6=0;
    if(i7a[++i7] < 0)
    {
    i7=0;
    if(i8a[++i8] < 0)
    {
    i8=0;
    }
    }
    }
    }
    }
    }
    }
    }
    if(i1) return false;
    if(i2) return false;
    if(i3) return false;
    if(i4) return false;
    if(i5) return false;
    if(i6) return false;
    if(i7) return false;
    if(i8) return false;
    return true;
    }
    // --------------------------------------------------------------------------
    int __cdecl _tmain(int argc, char **argv)
    {
    _tprintf(_T("\tHello, world!\n"));
    // + =
    DWORD t2 = 0;
    DWORD t1 = ::GetTickCount();
    iCount=0;
    i1=i2=i3=i4=i5=i6=i7=i8=0;
    for(;;)
    {
    if(())
    {
    if(())
    {
    ();
    // break; // ,
    }
    }
    if(IncIndex())
    {
    break;
    }
    }
    t2 = ::GetTickCount();
    _tprintf(_T("End work, %d [mc]\n"),t2-t1);
    }

https://forum.sources.ru/index.php?showtopic=419491&view=findpost&p=3837964

:  

: [1] []
 

:
: 

: ( )

:

  URL