← Kursa Dön
💻

Bit Flag İzin Sistemi

Kolay
100 puan · Cpp

📋 Talimatlar

Bir dosya izin sistemi oluşturun. Bit flag'ler kullanarak READ (1), WRITE (2), EXECUTE (4) izinlerini yönetin.

Program stdin'den komutlar alır:

  • SET <flag> — ilgili izni ekler
  • CLEAR <flag> — ilgili izni kaldırır
  • CHECK <flag> — izin var mı kontrol eder
  • SHOW — tüm izinleri gösterir (rwx formatında)
  • EXIT — programı sonlandırır

İlk satırda komut sayısı verilir. Flag değerleri: READ, WRITE, EXECUTE. CHECK komutu EVET veya HAYIR yazdırır. SHOW komutu rwx formatında yazdırır (izin yoksa -).

🧪 Örnek Test Senaryoları

Girdi
4
SET READ
SET WRITE
CHECK READ
SHOW
Beklenen Çıktı
EVET
rw-
Girdi
5
SET READ
SET WRITE
SET EXECUTE
CLEAR WRITE
SHOW
Beklenen Çıktı
r-x
Girdi
3
CHECK READ
SET EXECUTE
CHECK EXECUTE
Beklenen Çıktı
HAYIR
EVET
📄 main.cpp
✓ Çözüm yüklendi
puan

                    
Ln 1, Col 1 · CPP · UTF-8
Wandbox