čtvrtek 15. května 2014

Zkouška 05

Páté kolo zkoušek je za námi, tak co to bylo?

Zadání


Vytvořte program, který v zadaném textovém souboru prohodí velikosti znaků (malé na VELKÉ a VELKÉ na malé).

Příklad

Jet na bicyklu za pěknou mladou Pařížankou, to je směska výrazného potěšení a odporného strachu. Je sice radost pozorovat, jak se její umělecky pojednané pozadí na sedle pohupuje a protahuje, ale poněkud to sráží fakt, že dotyčná děva je odmalička programována k tomu, aby kašlala na červenou na semaforech a aby jezdila jednosměrkami v protisměru, a to i tehdy, kdy Nepařížan podle hustoty provozu zřetelně vidí, že podobný podnik může skončit jedině smrtí.

jET NA BICYKLU ZA PĚKNOU MLADOU pAŘÍŽANKOU, TO JE SMĚSKA VÝRAZNÉHO POTĚŠENÍ A ODPORNÉHO STRACHU. jE SICE RADOST POZOROVAT, JAK SE JEJÍ UMĚLECKY POJEDNANÉ POZADÍ NA SEDLE POHUPUJE A PROTAHUJE, ALE PONĚKUD TO SRÁŽÍ FAKT, ŽE DOTYČNÁ DĚVA JE ODMALIČKA PROGRAMOVÁNA K TOMU, ABY KAŠLALA NA ČERVENOU NA SEMAFORECH A ABY JEZDILA JEDNOSMĚRKAMI V PROTISMĚRU, A TO I TEHDY, KDY nEPAŘÍŽAN PODLE HUSTOTY PROVOZU ZŘETELNĚ VIDÍ, ŽE PODOBNÝ PODNIK MŮŽE SKONČIT JEDINĚ SMRTÍ.

Další informace

Okomentovaný zdrojový kód je ke stažení ZDE

Naprosto minimalizovaný kód je zde:

using System;
using System.IO;
using System.Linq;

namespace Zadani05
{
  class Program
  {
    static void Main(string[] args)
    {
      File.WriteAllText(@"..\..\data_target.txt",
        File.ReadAllText(@"..\..\data.txt")
          .Aggregate(String.Empty, (current, znak) =>
            current + (char.IsUpper(znak) ? char.ToLower(znak) : char.ToUpper(znak))
          )
      );
    }
  }
}

    

Žádné komentáře:

Okomentovat