Codingame – The Descent

Sosyal medyadan gördüğüm ve hoşuma giden güzel bir kodlama oyunu sitesi olan Codingame.com içindeki çözümlerim

Screenshot_3

 

using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
/**
* Auto-generated code below aims at helping you parse
* the standard input according to the problem statement.
**/
class Player
{
static void Main(string[] args)
{
// game loop
while (true)
{
string[] inputs = Console.ReadLine().Split(‘ ‘);
int spaceX = int.Parse(inputs[0]); //0 -7 arası yatay koordinat
int spaceY = int.Parse(inputs[1]); //1-10 arası geminin yüksekliği
int[] yukseklikler = new int[8];

for (int i = 0; i < 8; i++)
{
int mountainH = int.Parse(Console.ReadLine()); // represents the height of one mountain, from 9 to 0. Mountain heights are provided from left to right.

yukseklikler[i]= mountainH;
}

int yuksekliklerdeger = 0 ;
int yuksekliklerindis = 0 ;

for(int i = 0; i < 8 ; i++){
if(yukseklikler[i] >yuksekliklerdeger){
yuksekliklerdeger = yukseklikler[i];
yuksekliklerindis = i;
}
}

if(spaceX == yuksekliklerindis){
Console.WriteLine(“FIRE”);
}else{
Console.WriteLine(“HOLD”);
}

// Write an action using Console.WriteLine()
// To debug: Console.Error.WriteLine(“Debug messages…”);
// Console.WriteLine(“HOLD”); // either: FIRE (ship is firing its phase cannons) or HOLD (ship is not firing).
}
}
}