fork(1) download
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. const int END = true, NEND = false;
  7.  
  8. int forout(const char* s, int n, bool end)
  9. {
  10. for( int i=0 ; i<n ; i++ )
  11. {
  12. cout << s << ((i+1 != n || !end)? ", ": (end? "\n" : ""));
  13. }
  14. }
  15.  
  16. int main(){
  17. int yellow, green;
  18. cin >> yellow >> green;
  19. if(yellow == 0){
  20. if(green != 0)
  21. {
  22. cout << "P: rr X rr\n";
  23. cout << "F1: ";
  24. forout("rr", green, END);
  25. }
  26. else
  27. {
  28. cout << "P: Один из родителей будет обладать генотипом rr, а второй может быть каким угодною.\n";
  29. }
  30. }
  31. else if(green == 0){
  32. cout << "P: rr x RR\n";
  33. cout << "F1: ";
  34. forout("Rr", green+yellow, END);
  35. }
  36. else
  37. {
  38. cout << "P: rr x Rr\n";
  39. cout << "F1: ";
  40. forout("Rr", yellow, NEND);
  41. forout("rr", green, END);
  42. }
  43. }
Success #stdin #stdout 0s 3144KB
stdin
8 9 
stdout
P: rr x Rr
F1: Rr, Rr, Rr, Rr, Rr, Rr, Rr, Rr, rr, rr, rr, rr, rr, rr, rr, rr, rr