Example #1
0
void display_init(void)
{
	wrs(DSP_C,3);	delay(15);
	wrs(DSP_C,3);	delay(5);
	wrs(DSP_C,3);	delay(1);
	wrs(DSP_C,2);	delay(1);

	wdispl(0x28);
	wdispl(0x08);
	wdispl(0x01);
	wdispl(0x06);

	clrscr(0);
}
Example #2
0
int main(int argc,char *argv[]){
    int cases = rdui(); fread(ibuf,1,sizeof(ibuf), stdin);

    for(unsigned i=1; i <= cases; ++i) {
     unsigned bridges = 0, bstripe = 0;

     while(*idx++!='\n'); // skip first line with number
     while(*idx!='\n') {
       if(*idx == '.') ++bstripe;
       else if(bstripe != 0) ++bstripe;

       if(bstripe == 3) { ++bridges; bstripe = 0; }
       ++idx; //INCIDX(idx,ibuf);
     }
     ++idx;
     //INCIDX(idx,ibuf);
     if(bstripe) ++bridges;

     memcpy(oidx,"Case ",sizeof("Case ")-1); 
     oidx += sizeof("Case ")-1;
     oidx += wrun(oidx, i);
     *oidx++ = ':'; *oidx++ = ' ';
     oidx += wrun(oidx,bridges); *oidx++ = '\n';
   }
   wrs(opool, oidx - opool);

   return 0;
}
Example #3
0
int main(int argc,char *argv[]){
    int cases = rdui(); fread(ibuf,1,sizeof(ibuf), stdin);

    while(cases--) {
	unsigned bridges = 0, bstripe = 0;

	while(*idx!='\n') {
	    if(*idx == '.') ++bstripe;
	    else if(bstripe != 0) ++bstripe;

	    if(bstripe == 3) { ++bridges; bstripe = 0; }
	    if(++idx == end) { fread(ibuf,1,sizeof(ibuf),stdin); idx=ibuf; }
	}
	INCIDX(idx,ibuf);
	//if(++idx == end) { fread(ibuf,1,sizeof(ibuf),stdin); idx=ibuf; }
	if(bstripe) ++bridges;

	oidx += wrun(oidx,bridges); *oidx++ = '\n';
    }
    wrs(opool, oidx - opool);

    return 0;
}