Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 03 / Solutions / 13. Dumbbell.cpp
diff options
context:
space:
mode:
1 files changed, 6 insertions, 2 deletions
-rw-r--r--Sem. 03/Solutions/13. Dumbbell.cpp8
diff --git a/Sem. 03/Solutions/13. Dumbbell.cpp b/Sem. 03/Solutions/13. Dumbbell.cpp
index 7db650a..e0afd63 100644
--- a/Sem. 03/Solutions/13. Dumbbell.cpp
+++ b/Sem. 03/Solutions/13. Dumbbell.cpp
@@ -14,12 +14,16 @@ int main()
if (row == 0 || row == n - 1)
{
for (int col = 0; col < rowWidth; col++)
- cout << ((col >= n && col <= rowWidth - n - 1) ? " " : ".");
+ cout << ((col >= n && col <= rowWidth - n - 1) ? " " : "."); // Print spaces in the middle
}
else
{
for (int col = 0; col < rowWidth; col++)
- cout << (((col >= 1 && col <= n - 2) || (col >= rowWidth - n + 1 && col <= rowWidth - 2)) ? " " : ".");
+ {
+ bool inLeftHole = (col >= 1 && col <= n - 2);
+ bool inRightHole = (col >= rowWidth - n + 1 && col <= rowWidth - 2);
+ cout << ((inLeftHole || inRightHole) ? " " : ".");
+ }
}
cout << endl;
}